Commit Graph

635 Commits

Author SHA1 Message Date
Paolo Cignoni 0e283de929 added sanity checks when deleting buffers 2008-01-28 08:49:58 +00:00
Paolo Cignoni c07c26d084 passed the callback in the save 2008-01-24 11:54:23 +00:00
Paolo Cignoni e353664afc solved slash backslash issue in vcg_cache 2008-01-24 11:50:14 +00:00
Paolo Cignoni 04d307db0e added missing cast for normal assignments 2008-01-17 18:02:02 +00:00
mtarini 44260d6c42 *** empty log message *** 2007-12-21 12:29:34 +00:00
granzuglia a2c06f93f4 version with inverted x 2007-12-19 14:06:06 +00:00
Paolo Cignoni e16f9b17df corrected qt include 2007-12-18 17:50:13 +00:00
granzuglia 2afde2785c fixed stride bug on texture 2007-12-18 11:06:46 +00:00
granzuglia fd58c7c501 standard opengl material parameters have been set 2007-12-14 14:15:59 +00:00
granzuglia 764daf6359 fixed texture bug and x-flipping 2007-12-14 12:03:44 +00:00
granzuglia b421afe41e added tga converter 2007-12-13 23:15:45 +00:00
Paolo Cignoni 8b69adbfbd removed harmless gcc warnings 2007-12-13 17:57:33 +00:00
Paolo Cignoni 534e6785a2 removed harmless printf cast warnings 2007-12-13 00:20:34 +00:00
Paolo Cignoni a55cb3a77a removed harmless warnings 2007-12-12 00:24:57 +00:00
Paolo Cignoni 8177caa75c wrong include 2007-12-11 23:54:15 +00:00
Paolo Cignoni 098c61a6a9 first release 2007-12-11 20:37:31 +00:00
granzuglia 112879ffd5 fixed "mesh with holes" bug 2007-12-11 14:51:34 +00:00
granzuglia 40409390c7 fixed right-hand/left-hand coordinates system's bug 2007-12-11 13:00:35 +00:00
granzuglia b8a4cd254d camera bug fixed 2007-12-10 16:52:38 +00:00
granzuglia 19055c6097 fixed /,\ problem 2007-12-07 10:45:43 +00:00
Paolo Cignoni ee49856334 changed the strategy to search the idtf converter 2007-12-06 09:58:54 +00:00
Paolo Cignoni ebff0b88dd gcc compiling issues 2007-12-05 23:08:13 +00:00
granzuglia eca61c1656 updated version with bugs fixed 2007-12-05 14:12:13 +00:00
Paolo Cignoni c80e50570b Renamed some unmeaningful variable names (b -> array_buffers ; h -> curr_hints) 2007-12-05 11:08:16 +00:00
Paolo Cignoni 63ee2004b6 - Fixed DrawFill method, which required the hint 'HNUseVArray' enabled in order to render the mesh with VBO. This was also causing extra overhead in the Update method since HNUseVArray has to be enabled and therefore extra calculation were done to copy vertices in VArrays even if the user was using only VBOs. 2007-12-04 17:59:41 +00:00
Marco Di Benedetto 2ea14ac83b Added cast to prevent pointer truncation warning/error messages. 2007-12-01 18:09:14 +00:00
Paolo Cignoni 7a52cf8cb3 gcc typenames 2007-11-26 20:38:54 +00:00
granzuglia 41872da199 added movie15parameter class 2007-11-21 10:25:45 +00:00
Paolo Cignoni 01ca6ad3a0 reformatted 2007-11-21 09:50:49 +00:00
Federico Ponchio 0c728e7250 loadmask in Open is now written. 2007-11-19 16:31:55 +00:00
Federico Ponchio a6c1721569 Fixed Qt includes 2007-11-19 11:30:27 +00:00
Paolo Cignoni 75eba3e96d made the functions static 2007-11-09 00:01:16 +00:00
Federico Ponchio d8805f9ba5 Typo 2007-11-06 10:59:41 +00:00
Paolo Cignoni 32b5bdefbc Changed the return value to the standard 0 in case of success and notzero for failures 2007-11-06 10:58:25 +00:00
Federico Ponchio b030fff07d Fixed wrong 'return false' in Save. 2007-11-06 10:51:55 +00:00
Paolo Cignoni ab34926b9f Added QTWheel2VCG, ifndef and copyright; cleaned up. 2007-11-01 11:30:07 +00:00
Federico Ponchio 5552afc7d1 #include <gl/glew.h> -> #include <GL/glew.h>
(it is case sensitive under linux...)
2007-10-24 10:39:07 +00:00
Paolo Cignoni 60173c1874 Added saving of per vertex normals 2007-10-22 14:47:19 +00:00
Paolo Cignoni f30329419b corrected bug into the drawsphere (thanks to nico and guido!) 2007-10-22 14:39:54 +00:00
Paolo Cignoni 46eb093f0f first version 2007-10-19 22:27:50 +00:00
Paolo Cignoni f553ab00b8 added support for per-vertex normal for reading ply point clouds 2007-10-19 22:13:37 +00:00
Paolo Cignoni 4c03d59414 gcc compiling issues 2007-10-19 22:12:13 +00:00
granzuglia 38ab4c4643 minor changes 2007-10-19 10:49:20 +00:00
granzuglia bbb2f8e870 Some changes using qt libs
Added first support for tex file
2007-10-18 15:01:53 +00:00
granzuglia 0d78cce991 minor changes 2007-10-18 15:00:51 +00:00
granzuglia 686e2672b2 QT version 2007-10-17 10:03:14 +00:00
Paolo Cignoni dcdfdb1305 correct management of point only files 2007-10-17 09:49:50 +00:00
granzuglia 6ba9867dca u3d exporter first version 2007-10-17 07:57:04 +00:00
granzuglia ff0cf2eacd add namespaces and GetExportMaskCapability 2007-10-17 05:47:14 +00:00
Paolo Cignoni 12c8c9f3ff Added Allocator::DeleteFace and Allocator::DeleteVertex; Now the use of SetD() should be deprecated. 2007-10-16 16:46:53 +00:00
granzuglia 9eedc2c8cd idtf exporter first version 2007-10-16 14:42:30 +00:00
Marco Di Benedetto 87b88070c1 Added a GLenum cast to suppress warning message. 2007-10-16 13:31:23 +00:00
Massimiliano Corsini 63b27cb1b5 solve memory leak in dtor 2007-10-12 14:02:39 +00:00
Paolo Cignoni ddc8bd5706 added missing typenames 2007-10-02 07:52:00 +00:00
granzuglia 2a4549f7ef polygonalmesh changes 2007-09-27 13:53:32 +00:00
granzuglia a1502da3fd added real supports for multiple textures 2007-09-25 10:29:29 +00:00
granzuglia 61b89756f4 first version with polylist 2007-09-19 11:18:08 +00:00
Marco Di Benedetto fe22c31f2d *** empty log message *** 2007-09-12 16:20:24 +00:00
Marco Di Benedetto 5261480fc7 Corrected indexing for non textured faces. 2007-09-12 14:48:50 +00:00
Paolo Cignoni afdaa7e3db Added ifdef needed for mac gcc compilation 2007-08-28 05:43:56 +00:00
Paolo Cignoni 8b27c96df2 moved here callback def and added some needed opengl related casts 2007-08-25 08:43:33 +00:00
Paolo Cignoni 6a50f21736 added missing typenames 2007-08-25 08:42:10 +00:00
Paolo Cignoni 7fb1fab10d removed callback def and added missing typenames 2007-08-25 08:40:55 +00:00
Paolo Cignoni 95b2d87cc3 glEnable (GL_LINE_SMOOTH) should go before changing the linewidth. 2007-08-17 09:19:40 +00:00
Paolo Cignoni c14e1511db added a missing typename 2007-08-17 07:00:00 +00:00
granzuglia 9adde831bf polylist importer's first version 2007-08-16 16:09:23 +00:00
ganovelli 135951fd27 added gltetra, added normal gltriangle 2007-07-31 12:21:50 +00:00
Marco Di Benedetto 29febfdf25 First Commit. 2007-07-26 16:22:47 +00:00
mtarini c3ce8910de fixed bug on saving flags-per-face 2007-07-23 13:27:50 +00:00
Paolo Cignoni cb9308761e Added in load mask the face color bit when there is a generic material used 2007-07-20 14:49:46 +00:00
Paolo Cignoni c63ba58a30 Minor edits in Doxygen documentation. 2007-07-14 12:44:40 +00:00
Paolo Cignoni b2e7a9e03b Added Doxygen documentation. 2007-07-14 12:43:44 +00:00
Paolo Cignoni 1a38451a1a Scale in SingleFile mode changed, it have to be calcolated before draw. 2007-07-12 11:02:06 +00:00
Paolo Cignoni 011e4db7d2 changed a template >> into > > 2007-07-10 07:48:41 +00:00
Paolo Cignoni 9194769155 added a missing typename 2007-07-10 06:58:31 +00:00
Paolo Cignoni 1a9dafdece Removed using namespace std and modified accordingly. 2007-07-09 22:47:18 +00:00
Paolo Cignoni 2eb3337caa Added Doxygen documentation, removed using namespace std, some other minor changes. 2007-07-09 22:41:22 +00:00
Paolo Cignoni fa4061a630 fix bug with exporting of translate plans 2007-07-09 15:36:40 +00:00
ganovelli f2e35aaf0d precompiler directives 2007-07-05 16:35:29 +00:00
ganovelli 96adfb6f7c typenames 2007-07-05 16:35:14 +00:00
Paolo Cignoni df1c1d2c62 Added face coloring when there is a texture (and therefore a material) 2007-07-05 14:47:04 +00:00
Paolo Cignoni c1e902f273 wedge colors now are loaded into face color if they are available. 2007-07-02 12:33:34 +00:00
Paolo Cignoni 2ffdf8f562 removed a possibly useless static kw 2007-06-25 15:24:00 +00:00
Paolo Cignoni f11076bbcd Added some std:: here and there 2007-06-25 10:21:38 +00:00
Massimiliano Corsini 5e81eca026 adjust wheel back-compatibility 2007-06-20 12:59:43 +00:00
mtarini 8379662fd6 "newline at end of file" and "endif" warnings fixed 2007-06-20 10:28:04 +00:00
Paolo Cignoni 74d325979b Added one-level undo system and sticky trackmodes. 2007-06-13 17:15:09 +00:00
Paolo Cignoni 5ac1f6fe1a Fix problem with scale 2007-06-13 09:17:14 +00:00
Paolo Cignoni ef439236b1 Very important change. No more scaling and translation in the saved file! 2007-06-12 10:15:35 +00:00
Paolo Cignoni 3535cddaaa Minor fix in DrawUglyCylinderMode() 2007-06-12 08:58:08 +00:00
Paolo Cignoni 75c0f42d92 Modify SVG Proprerties
Add   Save(vector<EdgeMeshType*> *vp, c  function that export vector of edgemesh in a single file.
2007-06-09 10:52:24 +00:00
Paolo Cignoni f354a9f445 Small gcc compiling issues 2007-05-31 09:39:56 +00:00
Paolo Cignoni dc881612b1 Added a const (and reformatted) 2007-05-29 10:09:29 +00:00
Paolo Cignoni 9554ee4245 Removed type cast warnings 2007-05-28 08:10:47 +00:00
Paolo Cignoni 3cf34fb91a Added std:: prefix to advance call 2007-05-28 07:35:21 +00:00
Paolo Cignoni 3dcf88ee2a Corrected gcc warning 2007-05-24 06:56:54 +00:00
Paolo Cignoni 97d7baf66c Corrected gcc compiling issues 2007-05-21 13:22:40 +00:00
ganovelli 22f1bbd089 added inclusion of glew.h 2007-05-16 08:44:05 +00:00
Paolo Cignoni 0fd4e977e5 Moved the dreawing code to trackmodes, some other minor changes 2007-05-15 15:00:47 +00:00
Paolo Cignoni db4c4f0944 Main restructuring. added many new modes 2007-05-15 14:59:10 +00:00
Paolo Cignoni 9ed47e4afa Utility functions for the trackmodes, first version 2007-05-15 14:57:34 +00:00
Marco Di Benedetto 1c2f0e7db7 First Commit. 2007-05-14 22:23:36 +00:00
Paolo Cignoni 2c56fe62ec Initial Commit 2007-05-14 10:32:14 +00:00
Paolo Cignoni 59dac6d418 Added ifdef for manage bigendianess of ppc machines 2007-05-11 08:21:45 +00:00
ganovelli 1b72079489 change from Tetra.h to tetra.h 2007-05-08 18:56:51 +00:00
ganovelli 2af382d25d missing return type 2007-05-08 18:56:04 +00:00
ganovelli e77e2dcf26 glTriangle added 2007-05-08 18:55:38 +00:00
ganovelli 9ff5b1a193 adde vf iterator 2007-05-08 18:55:14 +00:00
Paolo Cignoni f69f481085 resolved issue related to the parsing of CR LF under *nixes 2007-04-18 13:33:11 +00:00
Paolo Cignoni 5624d54730 Added managment of map_Ka textures (and not only map_Kd) 2007-04-18 07:01:26 +00:00
Paolo Cignoni 254ae3f364 Removed garbage chars at the beginning of the file 2007-04-16 08:37:53 +00:00
Paolo Cignoni 4fa383f388 Update to the new texture syntax 2007-03-20 16:47:50 +00:00
mtarini e1f61a9f6f Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD. 2007-03-12 16:40:17 +00:00
granzuglia 0aa6e033da fixed bug about string iterator 2007-03-08 12:21:26 +00:00
ganovelli 9ab9ea73cc added include to tcoord2 2007-03-08 11:27:52 +00:00
Paolo Cignoni 746bb8ebf6 Removed initialization of a single face in the main parsing loop. Single face cannot exist anymore with OCF. Moved into the tristrip parsing section. 2007-03-03 02:28:59 +00:00
Paolo Cignoni ece2f97c8b Added reflection Name 2007-02-26 01:30:02 +00:00
Paolo Cignoni 5d4900c29f Added cast for mac compiling 2007-02-22 09:17:56 +00:00
Paolo Cignoni 55bf686991 Added guards for opengl including in mac compiling 2007-02-22 09:17:29 +00:00
ganovelli 6f6235a93b moved the vn and fn in the writig of the header 2007-02-21 10:18:24 +00:00
ganovelli 5a2dccac0b added GetHeader 2007-02-21 10:16:49 +00:00
Paolo Cignoni 3b83203044 Added missing typename 2007-02-18 08:01:07 +00:00
Marco Di Benedetto e8df3af443 Commented out strange abort in WriteMaterials() 2007-02-16 21:12:13 +00:00
ganovelli 34495aea67 added HasPerFaceFlag 2007-02-14 16:07:41 +00:00
ganovelli fd0495034a a wrong "!" corrected 2007-02-14 15:40:20 +00:00
ganovelli 30fb113d3c added treatment of HasPerVertexFlags absent 2007-02-14 15:30:13 +00:00
ganovelli f9e26cce1a working draft of VCG Mesh Image importer and exporter. Does not consider optional attributes. The mesh atributes are only vn and fn (no bbox, texture coordiantes) 2007-02-14 01:20:37 +00:00
mtarini 831310930b added a few typecasts to QualityTypefor vertices and faces (avoids warinings when short int or int is used for Quality). 2007-02-02 00:29:33 +00:00
Paolo Cignoni 13a26e1b89 Added cast for mac compiling 2007-01-18 01:26:23 +00:00
mtarini 722bd7a696 added "ToAscii" and "SetFromAscii" methods to load/store current trackball status from/to ascii strings
(intended uses: clipboard operations and comments inside png snapshots!)
2007-01-15 15:04:15 +00:00
Paolo Cignoni bbcb8dc26b Removed a bug in the managment of non triangular faces 2006-12-21 00:36:17 +00:00
matteodelle 17ebec98c6 minor eroor correction on variable names 2006-12-18 16:02:57 +00:00
Marco Callieri 02f23020fc added a function to approximate a far plane value given a shot and the mesh bbox 2006-12-18 15:26:24 +00:00
matteodelle 5360cc0977 *** empty log message *** 2006-12-18 14:28:07 +00:00
Marco Callieri a344d59446 camera+shot revamp: changed field names to something with more sense, cleaning of various functions, correction of minor bugs/incongruences, removal of the infamous reference in shot. 2006-12-18 09:46:39 +00:00
Paolo Cignoni 1cb21d78f1 Slightly changed the colormaterial mode for the flatwire 2006-12-12 11:06:58 +00:00
Paolo Cignoni 6d5f52174b Removed use of tellg that is broken in current version of mingw 2006-12-12 02:47:12 +00:00
ganovelli ebfacd2db3 first draft of the class the draw a Pos 2006-12-10 19:59:28 +00:00
Paolo Cignoni 67007b3691 Added a class prototype for avoiding the inclusion of tetra.h 2006-12-07 00:39:22 +00:00
Paolo Cignoni c88392e13b Corrected bug in the management of deleted vertices 2006-12-07 00:37:58 +00:00
Paolo Cignoni 9effd53926 add method for automatic hole filling.... 2006-12-04 12:01:23 +00:00
Paolo Cignoni aa10ac62be Removed useless include <tetra.h> 2006-12-04 09:27:13 +00:00
Paolo Cignoni f48e5bc1dd Added save with (unused) callback 2006-11-30 22:49:32 +00:00
Paolo Cignoni 4a37245478 Corrected bug in exporting mesh with deleted vertices 2006-11-30 22:48:06 +00:00
Paolo Cignoni d2296156b0 Removed nonstandard include io.h 2006-11-28 11:36:25 +00:00
Paolo Cignoni cb29c783f2 Removed flags initialization. no more necessary 2006-11-27 10:36:13 +00:00
Paolo Cignoni 8ae108fc2a small gcc compiling issues 2006-11-21 22:34:58 +00:00
Paolo Cignoni c7909c67f1 Added comments for documentation 2006-11-21 19:23:50 +00:00
Paolo Cignoni 83bd514579 Added Comments for documentation 2006-11-21 19:22:53 +00:00
Paolo Cignoni 8738390450 ReWrote loadMask. Now shorter and faster. 2006-11-21 10:56:41 +00:00
Paolo Cignoni 49daa83ca1 Corrected bug: missing a newline in the header 2006-11-17 16:12:13 +00:00
Paolo Cignoni b9eebf7d98 Add File I/O 2006-11-16 11:24:44 +00:00
Paolo Cignoni 48669a758a first version 2006-11-16 09:44:35 +00:00
Paolo Cignoni 53f1b1c12d bug due to wrong access to eventually unexistent FaceColor 2006-11-09 07:51:44 +00:00
granzuglia 609ee7db96 1) removed problems with gcc
2) removed stupid bug setContent
3) removed the diamond inherits in AddiotionalInfoDAE
4) removed some compiler warnings
2006-11-09 02:24:41 +00:00
granzuglia deb5402d35 fixed the terrible bug (QDomDocument&) node.toElement() 2006-11-08 22:25:35 +00:00
granzuglia fa68f489cc import, export and util semantically-correct for visual studio 2005 2006-11-08 19:49:57 +00:00
granzuglia 654ababe38 full (almost...) texture supports 2006-11-08 16:59:22 +00:00
Paolo Cignoni 288172b62f Corrected management of capabilities and masks 2006-11-08 15:48:50 +00:00
granzuglia 702fe3dd63 saving of per-vertex normals forced 2006-11-07 22:43:12 +00:00
Paolo Cignoni 642158fc32 many gcc compiling issues 2006-11-07 17:22:53 +00:00
granzuglia c64e319d7b added support for texture-mapping 2006-11-06 09:31:43 +00:00
granzuglia f0b3eeb258 final version (almost) 2006-11-06 08:45:13 +00:00
granzuglia 434a49f499 semi-final version 2006-11-06 05:29:40 +00:00
granzuglia 2b46528dec enhanced version of exporter 2006-11-06 00:11:14 +00:00
granzuglia 0812a3d1bc drastically augmented the save function performance 2006-11-05 21:52:25 +00:00
granzuglia 1510076b65 added support for transformations 2006-11-05 19:09:04 +00:00
granzuglia 2f79d55207 now load file without instance_geometry 2006-11-05 15:40:51 +00:00
granzuglia ab38499165 minor changes 2006-11-05 10:45:41 +00:00
granzuglia fa90f7d267 little bug fixed 2006-11-04 16:34:17 +00:00
granzuglia d83d458e02 full working version of collada's exporter 2006-11-04 16:28:40 +00:00
granzuglia a0981fa6c3 fixed bug: &(*filename.end()) ---> &(*filename.rbegin()) 2006-11-04 14:01:00 +00:00
granzuglia 1816e73b0a some minor changes 2006-11-03 13:09:15 +00:00
granzuglia 04fd13bd8a debugged version 2006-11-02 23:58:33 +00:00
granzuglia de752ec206 added new file for DAE importer/exporter 2006-11-02 23:57:42 +00:00
granzuglia b8bead6b42 good version 2006-11-02 19:15:29 +00:00
granzuglia 9da13efd77 the new collada importer 2006-11-02 18:15:55 +00:00
Paolo Cignoni 132ffb7d82 Added type cast (in order to remove warnings) 2006-10-27 08:55:15 +00:00
Federico Ponchio 4b46ed3c4e Aggiunti un paio di typename... al solito. 2006-10-14 16:26:26 +00:00
Paolo Cignoni 7c72709af7 Added a comment on an assert 2006-10-14 00:39:22 +00:00
Paolo Cignoni 1b9a2d40a2 Allowed the correct loading of meshes with 0 faces 2006-10-14 00:18:42 +00:00
Paolo Cignoni d6efeda9bf Changed barycenter functor to the new Baricenter(face) style 2006-10-13 13:10:05 +00:00
Paolo Cignoni 162c7256e5 Added casts to remove warnings 2006-10-09 19:58:08 +00:00
Paolo Cignoni b9b2725478 Removed the default use of the OpenGL transpose extension. Added two method for direct (non transposed) matrix multiplication and getting 2006-10-09 19:56:09 +00:00
Marco Di Benedetto d878081824 First Commit. 2006-10-05 18:34:13 +00:00
Paolo Cignoni 5652756eaf First really working version. Previous code saved a wrong off.... 2006-09-29 13:56:27 +00:00
granzuglia 667a071b31 #include changed 2006-09-22 06:24:01 +00:00
granzuglia 36b104b62e additionalinfo is added 2006-09-22 06:21:55 +00:00
granzuglia 921b2b773b export dae with cool new feature 2006-09-22 06:04:22 +00:00
granzuglia 3d8ed2e408 collada importer with texture support 2006-09-22 06:01:40 +00:00
Paolo Cignoni 391470c093 Removed bug in the creation of the material filename 2006-09-18 12:14:38 +00:00
Paolo Cignoni 7310eb3f58 Corrected return value of save function (zero is no error) 2006-09-18 08:55:33 +00:00
Paolo Cignoni 74a69d1848 Reverted to version 1.17. Version 1.18 was wrongly done starting from a outdated version. 2006-08-30 07:01:54 +00:00
Paolo Cignoni c5e02633d8 *** empty log message *** 2006-08-23 15:41:32 +00:00
granzuglia 9bc7cd795f fix the multimesh bug also in the other Open function 2006-08-11 11:12:01 +00:00
granzuglia f1dc38a271 finally fix the multimesh bug! 2006-08-11 11:09:40 +00:00
granzuglia 68324d999c fundamental changes in order to operate with other collada's viewer 2006-07-27 09:44:25 +00:00
Paolo Cignoni 94f8e5f4d5 Reversed the direction of wheel scaling and added middle mouse panning 2006-07-26 13:54:45 +00:00
Paolo Cignoni 73751c6e76 some extra typename directives for compilation with gcc 4.1 on linux 2006-07-12 12:12:36 +00:00
Paolo Cignoni ffc18db244 Major rewrite. Now shorter and more robust. 2006-07-09 05:41:17 +00:00