Commit Graph

985 Commits

Author SHA1 Message Date
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
Paolo Cignoni 3c322d2206 Uncommented obj export. Now obj saving is enabled by default 2006-07-09 05:32:15 +00:00
granzuglia ff4d9d011d updated the importer and added the first version of the exporter 2006-07-07 06:55:41 +00:00
ganovelli 89c3034fd9 *** empty log message *** 2006-07-06 12:38:32 +00:00
Paolo Cignoni e7200db32e remove warning C4244 2006-07-03 13:46:34 +00:00
ganovelli a24e269ac4 Aggiunto namespace tetra, cambiato riferimento a puntatore 2006-06-29 13:25:46 +00:00
granzuglia 81a42f1925 newer version 2006-06-29 07:20:16 +00:00
Paolo Cignoni ddf75dd249 added initial test on end of file in the tokenize 2006-06-21 04:26:26 +00:00
granzuglia 962e6d809d patch a bug on a normal's indices 2006-06-20 12:44:54 +00:00
granzuglia db9b756e17 fixed error on empty mesh 2006-06-19 15:13:10 +00:00
granzuglia 3874f80d0a first version 2006-06-14 09:47:21 +00:00
Paolo Cignoni fcf6fa4f6b file length is now computed using fseek and ftell 2006-06-10 12:49:05 +00:00
Paolo Cignoni 89266673a1 fixed some bugs 2006-06-08 16:20:52 +00:00
Paolo Cignoni 8bfbf1111d Changes for compilation on linux AMD64. Some remarks: Linux filenames are case-sensitive. _fileno and _filelength do not exist on linux 2006-06-06 14:35:32 +00:00
Paolo Cignoni 38ec59e185 This class encapsulate a filter for importing ptx meshes. 2006-05-29 11:54:44 +00:00
Paolo Cignoni 283834183d gcc dislike doubleline comments; removed. 2006-05-25 09:40:14 +00:00
Paolo Cignoni 47e62b3c6e Removed all GLUT dependencies! 2006-05-25 09:22:58 +00:00
Paolo Cignoni de11419338 Corrected bug in the pickface to comply deleted faces and to allow to have unsorted results. 2006-05-25 04:42:29 +00:00
Paolo Cignoni a6d3a2c1ea Added mask clamping to the effective capabilities of the mesh 2006-05-21 07:01:04 +00:00
Paolo Cignoni faa420f9b0 Added ClampMask function 2006-05-21 06:58:55 +00:00
Paolo Cignoni 9a7c06e50a Wedge colors are loaded into facecolor only if specified in the incoming pi.mask 2006-05-16 15:01:30 +00:00
Paolo Cignoni 0308e552d0 Corrected bug: mismatch in the index of confidence vertex property (8 instead of 11)
Changed HasPerFaceColor to the new syntax (HasPerFaceColor(m)  instead of FaceType::HasFaceColor() )
2006-05-03 21:21:21 +00:00
Paolo Cignoni 7e9d50694e Added support for progress callback 2006-05-03 21:19:34 +00:00
Paolo Cignoni 2754d4697d changes needed for compilation on linux 64b with gcc 3.4.5 2006-04-11 09:48:04 +00:00
Paolo Cignoni 2705825f50 Added managemnt of non critical errors 2006-03-29 09:27:07 +00:00
Paolo Cignoni 462fa9effe extra includes necessary for compilation of meshlab on AMD 64 with gcc 3.4.5 2006-03-29 09:25:49 +00:00
Massimiliano Corsini 2a7eef61f2 reset to zero warnings 2006-03-29 08:51:16 +00:00
Massimiliano Corsini ad53facf1f Fix bug in texture coordinates reading 2006-03-29 08:50:10 +00:00
Massimiliano Corsini bfe721721e Minor change in LoadMask 2006-03-29 08:16:31 +00:00
Massimiliano Corsini a467768485 Fix several bugs
Add LoadMask
Improve parsing capabilities (account for unexpected newline)
2006-03-29 08:15:46 +00:00
Massimiliano Corsini 733bdcbc78 Add LoadMask to OFF importer 2006-03-29 08:14:20 +00:00
Paolo Cignoni 309fa30451 Wrong matrix type in cone (thx Maarten) 2006-03-29 07:54:03 +00:00
Paolo Cignoni cab787170f added missing std:: 2006-03-27 07:18:22 +00:00
Paolo Cignoni f4f2c70cc9 Added generic LoadMask 2006-03-27 07:17:49 +00:00
Paolo Cignoni 711ca3fe14 renamed 2006-03-07 13:23:39 +00:00
Paolo Cignoni 97a94f6369 changed include of io_material 2006-03-07 13:20:40 +00:00
Paolo Cignoni e71a29248f First Release with OBJ import support 2006-03-07 13:19:29 +00:00
Paolo Cignoni e20aab33b4 Corrected bug in wrong counting the parsed tokens during the reading of color components 2006-03-01 08:25:30 +00:00
Massimiliano Corsini 31b0b8aa0d Fix loading mask update 2006-02-28 15:18:10 +00:00
Massimiliano Corsini b245068038 Fix comments 2006-02-28 14:50:00 +00:00
Massimiliano Corsini a14635f2fe remove qt include 2006-02-28 14:38:09 +00:00
Federico Ponchio cc73ff49c9 for(ii... -> for(int ii 2006-02-28 13:25:48 +00:00
Paolo Cignoni d70397ef2f added relative Path of the Lib3ds library 2006-02-17 23:53:36 +00:00
Paolo Cignoni 897721f451 transfer of Export_3ds.h, Export_obj.h, Io_3ds_obj_material.h from Meshlab to vcg 2006-02-16 19:28:36 +00:00
Massimiliano Corsini 947ecf364e Add reference plane support 2006-02-16 15:16:51 +00:00
Massimiliano Corsini 3632a79352 Decouple SVG properties and exporter for simmetry with the other exporter 2006-02-15 15:40:06 +00:00
Massimiliano Corsini be5d721eef first working version 2006-02-13 16:18:09 +00:00
Paolo Cignoni 95153f03dc Added Scale and Translate methods.
Added many drawing hints and raised the default num. of steps when drawing circles.
Added MouseDown without coords (for remembering changes of keys modifiers)
Added ZMode to the default modes under Alt+left
Added DrawPostApply (to be completed)
2006-02-13 13:15:52 +00:00
Paolo Cignoni 07613df38d Added Zmode for moving objects along the perpendicular to the viewplane 2006-02-13 13:10:27 +00:00
Paolo Cignoni c01d03e1ee Removed glut. Added ifdef guards and namespace.
Added bool return value to the pick function
2006-02-13 13:06:34 +00:00
Paolo Cignoni 1f2ff388d2 Removed glew inclusion 2006-02-13 13:05:05 +00:00
Massimiliano Corsini 9e2b3380b8 Fix typo 2006-02-10 16:14:53 +00:00
Paolo Cignoni df65425b35 Refactored import. No more duplicated code 2006-02-10 08:14:32 +00:00
Massimiliano Corsini bc26bbbc8e Expose load mask 2006-02-09 16:04:45 +00:00
Massimiliano Corsini ce975c026d Update load mask 2006-02-09 15:56:34 +00:00
Massimiliano Corsini e12695f3ea Insert Laurent Saboret modifications
Add color components handling
2006-02-09 15:15:56 +00:00
Paolo Cignoni 287fd21a07 Switched from rough zoffset to glpolygonoffset for hiddenline and flatlines modes. Less zfighting... 2006-02-09 10:00:39 +00:00
Massimiliano Corsini 99735eeb1e Renamed UnexpectedEOF as InvalidFile and
added UnsupportedFormat and ErrorNotTriangularFace (by Laurent Saboret)
2006-02-06 13:11:01 +00:00
Massimiliano Corsini 7da3794f20 Remove signed/unsigned warning 2006-02-03 09:46:24 +00:00
Paolo Cignoni 96ce1e8a4a Added mask filling in open 2006-01-30 15:02:50 +00:00
Paolo Cignoni b32218acdc Added GetExportMaskCapability 2006-01-30 13:43:59 +00:00
Massimiliano Corsini a278daab9e fix signed/unsigned mismatch 2006-01-27 09:11:48 +00:00
Massimiliano Corsini bdd5b4f585 Fix signed/unsigned mismatch 2006-01-27 09:09:10 +00:00
Paolo Cignoni 390a724ff7 Uniformed return type to the style of Open. Now every export function returns 0 in case of success. 2006-01-13 15:47:43 +00:00
Paolo Cignoni 1cb45963f9 Corrected small bugs on rotating after scaling+translating
changed void PlaneMode::Apply and void SphereMode::Apply
2006-01-12 15:40:05 +00:00
matteodelle 060df82dd4 *** empty log message *** 2006-01-11 16:06:25 +00:00
Paolo Cignoni 9f8db472e2 Added use of Callback 2006-01-11 10:37:45 +00:00
Paolo Cignoni 6046c3b80b Removed warning for unused vars 2006-01-11 10:37:12 +00:00
Paolo Cignoni eb11ec57e0 Changed ply::PlyMask to io::Mask 2006-01-10 13:26:38 +00:00
Paolo Cignoni 6dca4be1ab Changed ply::PlyMask to io::Mask 2006-01-10 13:20:42 +00:00
Paolo Cignoni edc2f8532d add namespace vcg:: 2006-01-10 12:22:34 +00:00
Paolo Cignoni 20b3385c59 fix some bugs 2006-01-04 16:39:29 +00:00
Paolo Cignoni 0e28dcfe31 Corrected use of mask and callback in function Open(m,filename,mask,callback); 2006-01-04 16:17:03 +00:00
Paolo Cignoni e64b6d7849 Added callback managment on loading of binary stl 2006-01-04 16:14:43 +00:00
Nico Pietroni e9b8ee44e1 unified use of float in drawing methods 2006-01-03 11:13:25 +00:00
Paolo Cignoni cc15fbcde1 Added support for per vertex color stored as 'diffuse_xxx' property 2005-12-30 22:30:43 +00:00
Paolo Cignoni d32db6dd2a add test (tm==TMPerWedgeMulti) 2005-12-15 14:05:59 +00:00
Paolo Cignoni 67528dcf14 multiple texture support 2005-12-14 00:18:43 +00:00
Federico Ponchio d652973606 glut->GL/glut (for real this time) 2005-12-06 14:11:15 +00:00
ganovelli 45dc280239 minor bug 2005-12-06 10:42:59 +00:00
ganovelli 03d96c24b2 *** empty log message *** 2005-12-03 09:36:28 +00:00
Paolo Cignoni b3abb3c44f Changed a wrong uppercase in the include 2005-12-02 10:38:07 +00:00
Paolo Cignoni b2674f227f forgotten a couple of std:: 2005-12-02 10:04:18 +00:00
Paolo Cignoni 8ae47cd7c7 Added support for one texture mode (perwedge)
Changed texturemapid array into a safer vector
2005-12-02 00:03:22 +00:00
Paolo Cignoni d010453f42 Added loading of texturenames (normalmap still to do) 2005-12-02 00:01:30 +00:00
Paolo Cignoni 7bd3c4601a Moved and corrected interpret_texture_name from plystuff.h to plylib.cpp 2005-12-02 00:00:53 +00:00
Paolo Cignoni 0863ff9364 Added and removed typenames for gcc compiling... 2005-12-01 00:58:56 +00:00
Paolo Cignoni 5e903fd16b added untested code of interpret_texture 2005-11-26 00:22:46 +00:00
Paolo Cignoni c5b331ff66 added prototype of interpret_texture_name 2005-11-26 00:12:25 +00:00
Paolo Cignoni 07d2259700 shot.camera -> shot.Camera()
shot.similarity.Matrix() -> shot.Similarity().Matrix()
2005-11-25 10:33:33 +00:00
Paolo Cignoni a00bf751be Added safe zero initialization of index of wedge texture 2005-11-25 10:23:27 +00:00
Paolo Cignoni 6a04d281df Added bound checking in texture access 2005-11-24 08:06:50 +00:00
Marco Callieri a31f11710a corrected protected access methods (camera, similarity) of shot 2005-11-23 16:59:55 +00:00
Nico Pietroni a671530c73 changed shot::similarity to shot::Similarity() and shot::camera to shot::Camera() 2005-11-23 15:48:25 +00:00
Paolo Cignoni 7bca532292 Added a missing colormaterial for flatwire. 2005-11-22 23:57:28 +00:00
Paolo Cignoni 3fe284e519 Initial Commit 2005-11-12 18:34:17 +00:00
Paolo Cignoni 003e70f410 Changed wrong 'MyMesh' into the correct types 2005-11-12 18:24:56 +00:00
Paolo Cignoni fd8e9de787 Added support for non triangular faces (simple fan triangulation) and removed flags intiailization. 2005-11-12 18:13:30 +00:00
Paolo Cignoni 7d58ce0910 Added casts and changed integral types to remove warnings 2005-11-12 18:12:16 +00:00
Paolo Cignoni bb91241d14 Removed Abs and LowClampToZero and added comments 2005-11-12 18:10:35 +00:00
Paolo Cignoni a6b312715b Changed Offset types to remove warnings 2005-11-12 07:07:47 +00:00
Paolo Cignoni 50f4e33dcc add
#ifndef __PICK______H
#define __PICK______H
2005-10-27 14:46:26 +00:00
Paolo Cignoni 45583a69ae add namespace vcg:: to GetFrustum(...) 2005-10-24 14:42:57 +00:00
Paolo Cignoni 1ad3bfb230 Main restructuring. Removed the Draw function and slightly changed the meaning of the trackball itself.
See the notes at the beginning of trackball.h
2005-10-17 01:29:46 +00:00
Federico Ponchio 16eafff705 Fixed viewport<->window coordinate change for the z. (z = 2*z -1 now)
Accordingly to gluUnproject documentation.
2005-10-15 15:23:32 +00:00
Paolo Cignoni fc03684cb5 Added LoadMask without plyinfo and some comment on the mask usage 2005-10-14 15:09:56 +00:00
Paolo Cignoni 53f49b4784 Added glscale(scalar) and corrected bug in glscale(point2) 2005-10-13 08:32:26 +00:00
Federico Ponchio 0446646573 another bunch of typenames. 2005-10-12 18:24:30 +00:00
Federico Ponchio b54c4ce850 Added gazillions typenames, commented out old broken functions,
added unsigned int TextureMapID[128], and unsigned int & TMId(int i).
2005-10-12 17:19:03 +00:00
Marco Di Benedetto 62893095e0 Added classes GetBox3Functor and GetBarycenter3Functor. 2005-09-29 22:22:59 +00:00
Marco Di Benedetto 7f70a0b847 First Commit. 2005-09-28 20:01:35 +00:00
Paolo Cignoni f37ac2dd1b modified count edges 2005-09-28 12:35:36 +00:00
Paolo Cignoni 239c1a5260 *** empty log message *** 2005-09-28 10:30:14 +00:00
Paolo Cignoni 5b728745f4 Fixing comments 2005-09-28 10:17:49 +00:00
Paolo Cignoni ca8ec26f06 Created the ExporterOOFF Class
created the method Save
still to work on the faces since we only write he vertices indexes for each face and no other information.
2005-09-28 10:16:19 +00:00
Paolo Cignoni b5d9271a14 add GLPickTri 2005-09-15 15:44:52 +00:00
Marco Di Benedetto 0f747b1967 #included missing <wrap/callback.h> and <vcg/complex/trimesh/allocate.h> 2005-09-15 09:29:45 +00:00
ganovelli 3312583e86 glut.h --> GL/glut.h 2005-07-23 09:21:37 +00:00
Marco Callieri bf23eca7be in SphereMode::Hit added a check on the sphere intersection, if no intersection, calculating distance could generate a NAN exception 2005-07-15 16:39:30 +00:00
Paolo Cignoni 2d2bbfb454 fix some bugs 2005-07-11 09:04:26 +00:00
Paolo Cignoni 701abb9c2c modificato:
- void  Cone(..)
 aggiustate le normali per avere un effetto piu' gradevole.
2005-06-30 13:20:32 +00:00
ganovelli 7df3a00426 *** empty log message *** 2005-06-30 10:32:21 +00:00
ganovelli 0c7caf4a75 added draw plane 2005-06-30 10:17:04 +00:00
ganovelli 3d0dee1073 *** empty log message *** 2005-06-30 10:16:11 +00:00
Marco Callieri 2e76236b31 changed the name of some intersection functions to avoid ambiguity 2005-06-29 15:22:26 +00:00
Paolo Cignoni e6feeb2e3d aggiunto:
- static void CavalieriProj( .. )
- static void IsometricProj( .. )

modificato:
- static void TransformGL( .. )
- static void SetSubView( .. )
2005-06-29 15:02:29 +00:00
Paolo Cignoni 70574b6f7f Made inline PlyType specializations 2005-06-10 15:05:00 +00:00
Nico Pietroni 91c6c86b54 first release version 2005-05-20 12:47:04 +00:00
Nico Pietroni 0a7cd4af5c minor changes 2005-05-19 09:09:54 +00:00
Marco Callieri fc20ce261c added line cleaning to eliminate all separators, added a rough triangulation scheme. 2005-05-09 12:29:55 +00:00
Paolo Cignoni 9447483394 ho tolto 2 warning del tipo unreferenced formal parameter, commentando le var che producevano tale warning. 2005-05-09 11:28:48 +00:00
Marco Callieri 6dfdc4fc5f First working version (callieri) 2005-05-06 13:58:26 +00:00
Paolo Cignoni 6fa3316cb6 added glboxwire 2005-05-05 12:28:13 +00:00
Paolo Cignoni b07f6f2343 Minor Changes To Compile With List Containers. 2005-04-22 15:16:48 +00:00
ganovelli 820aa5dbd1 modes deallocation commented (quick and dirty solution..to debug) 2005-04-17 17:48:24 +00:00
ganovelli a07352eacd "void" added 2005-04-14 21:29:03 +00:00
ganovelli 46ede434d8 *** empty log message *** 2005-04-14 21:23:39 +00:00
Federico Ponchio 9b9197ccb4 New gcc 3.3.3 (with bugs and features) now compiles. 2005-04-14 15:09:38 +00:00
Federico Ponchio 2328e5b1e4 *** empty log message *** 2005-04-14 11:35:09 +00:00
Nico Pietroni 6160f0545d added boolean parameter to use on not the display list 2005-04-04 11:59:16 +00:00
Paolo Cignoni 4c1f6e73b6 removed small gcc compiling issues 2005-03-18 00:14:40 +00:00
Paolo Cignoni 903447e85a Cleaning of the automatic bbox caching support for ply files. First working version. 2005-03-15 11:46:52 +00:00
Nico Pietroni a5128f71e3 added disabling of cullfaces to obtaing a correct visualization of arrows 2005-03-03 13:29:35 +00:00
Nico Pietroni 5ce9f028b7 1 error corrected in display list of glCylinder 2005-03-03 13:11:30 +00:00
Nico Pietroni 0663f16525 first working version 2005-03-03 10:48:54 +00:00
Federico Ponchio 09c6d67301 Minimal fix in remoteness (Bugged anyway) 2005-03-02 15:13:45 +00:00
Paolo Cignoni 7cd3979a16 Face Deleted Check Added. 2005-03-02 11:57:39 +00:00
Paolo Cignoni 6de8c98656 Point3f to SaveMeshType::CoordType 2005-03-02 11:19:05 +00:00
Paolo Cignoni 0277184638 corretto bug: SaveMeshType to MyMesh 2005-03-02 11:11:47 +00:00
Paolo Cignoni 6c1174ecdd ripristinata la modalita' di render bbox.... 2005-02-26 12:45:23 +00:00
Federico Ponchio 048c401f92 small bugs 2005-02-22 14:33:04 +00:00
ganovelli a212f6320d added vcg namespace 2005-02-22 11:15:01 +00:00
Paolo Cignoni b1469351ad corrected some syntax errors in GetFrustum 2005-02-22 10:57:05 +00:00
ganovelli 31ac4bbe6f GetFrustum moved from gl/camera to math/camera.h 2005-02-21 18:11:47 +00:00
ganovelli 8e14aef886 mass canceled 2005-02-18 11:58:26 +00:00
Paolo Cignoni b80cfc783d changed pointf to point<t> in ViewLineFromWindow 2005-02-11 11:53:18 +00:00
Paolo Cignoni 6a41a6ba9b Trackball translation corrected 2005-02-11 11:44:07 +00:00
Paolo Cignoni abaae0c2fd FromTrackball() corrected 2005-02-11 11:43:09 +00:00
mtarini 0233f3799a dispelled the mega-evil of GL_TRANSPOSE_*_MATRIX_ARB 2005-02-10 20:09:11 +00:00
mtarini 71f78f7333 changed 120 "const static" to "static const", and added missing "format" fields to all PropDescriptor literals, to keep Mingw compiler happy 2005-02-08 17:28:22 +00:00
Nico Pietroni 8a4c8ea5b9 added #include <point4.h> 2005-02-07 15:27:19 +00:00
Paolo Cignoni 8adae6ff1c corretto nome costruttore.... 2005-02-04 15:04:29 +00:00
Paolo Cignoni 85242ce7c8 prima versione da ottimizzare e migliorare.... ma intanto questa prima stesura e' compatibile con Autocad 2005-02-03 11:38:31 +00:00
Paolo Cignoni b9ae5df5bb ricorretti i metodi save per rendere compatibile il formato dxf con il formato di autocad specificato nel dxf reference 2005 2005-02-03 11:22:34 +00:00
Nico Pietroni 0e290b75d4 some warning corrected 2005-02-02 16:46:41 +00:00
Paolo Cignoni 54d5f9c148 Resolved scoping of constant of OFF codes 2005-01-26 22:44:51 +00:00
Paolo Cignoni aed29264bb Add std:: to stl containers 2005-01-26 22:43:19 +00:00
Federico Ponchio ee2a720b71 Added remoteness ("distance" from frustum) 2005-01-21 18:06:05 +00:00
Paolo Cignoni 20891ed96b Removed the inclusion of a glext.h 2005-01-19 10:29:45 +00:00
Paolo Cignoni 7dca7fd327 *** empty log message *** 2005-01-18 16:47:42 +00:00
Paolo Cignoni 71de928876 Added #include<vcg/complex/trimesh/allocate.h>
it was giving problems with Allocator::
2005-01-18 12:35:18 +00:00
ganovelli 5bdfe060a0 PlaneMode completed 2005-01-14 15:44:03 +00:00
Paolo Cignoni 0fde2046fc constructor name was wrong (old class name) 2005-01-12 14:39:41 +00:00
Paolo Cignoni 4292517ae8 changed a .. rfind('OFF') .. in rfind("OFF") and added some casts 2005-01-03 11:18:24 +00:00
Paolo Cignoni 1e4b447859 Improved the compatibility for ply format for faces having the list size (e.g. number of vertexes of a face) as a char instead of a uchar.
Added a couple of new face descriptors, corrected a bug in error reporting function (and restructured) and translated a few comments.
Thanks to Patrick Min for the careful bug reporting
2005-01-03 10:35:59 +00:00
Paolo Cignoni 409ceaf11f *** empty log message *** 2004-12-17 10:28:10 +00:00
Paolo Cignoni 68f225ebd7 *** empty log message *** 2004-12-16 14:41:36 +00:00
Paolo Cignoni 3aa3da0d46 Cambiato il nome del costruttore era rimasto quello vecchio... e tolti alcune righe di codice commentate 2004-12-16 11:08:35 +00:00
Paolo Cignoni 02aee67598 *** empty log message *** 2004-12-15 18:45:50 +00:00
Paolo Cignoni aee55d8418 Initial Update 2004-11-29 08:12:10 +00:00
Paolo Cignoni b5553ec6ca Corrected small bug in the tokenizer (it would add a fake token for lines ending with a space before /n) 2004-11-23 11:56:50 +00:00
Paolo Cignoni 68a655b0e7 Better Doxygen documentation 2004-11-18 15:13:03 +00:00
Paolo Cignoni 7ed79b6afd Initial commit 2004-11-17 10:13:48 +00:00
ganovelli 2a8d132abd added FromTrackball and fixed include names (Poiint to point) 2004-11-03 09:41:57 +00:00
ganovelli a66d6d3ebd added SetSubView, some comment and put the class back(!) 2004-11-03 09:38:21 +00:00
Paolo Cignoni 5bd4d8b2b1 Better Doxygen documentation 2004-10-28 00:56:44 +00:00
ganovelli 36f0b0004d cast from scalar type to float added 2004-10-27 09:33:10 +00:00
ganovelli dfdb436eab added 2004-10-11 17:42:55 +00:00
Federico Ponchio 2e262c2e7d Added. 2004-10-08 09:28:31 +00:00
ganovelli 7540135434 added setidentity della camera 2004-10-07 14:51:10 +00:00
ganovelli 5e15dc4a97 shot/camera io added 2004-10-07 14:19:06 +00:00
Nico Pietroni 8c83d3d4d0 minor changes 2004-10-07 13:14:37 +00:00
Nico Pietroni 1852feab38 minor changes in visulizing of selected tetrahedra 2004-10-06 16:24:59 +00:00
Nico Pietroni c803df0f82 added PickTetraFace function 2004-10-06 16:23:59 +00:00
ganovelli 33a8e77c07 changed from classes to functions 2004-10-05 19:04:45 +00:00
Nico Pietroni f1cb3297e6 first running version 2004-10-04 17:07:23 +00:00
Nico Pietroni 7890752544 added clip plane rendering 2004-10-04 17:05:13 +00:00
Federico Ponchio 37e7cd9ada Cleaning up and planes init more stable. 2004-10-04 12:33:02 +00:00
Federico Ponchio e5d01c7a80 <gl/glew.h> --> <GL/glew.h> 2004-09-30 01:40:39 +00:00
Federico Ponchio a9780d57e9 <gl/glew.h> -> <GL/glew.h> 2004-09-30 00:48:07 +00:00
Federico Ponchio 44f6565e1e Added a 'else'. 2004-09-28 15:30:12 +00:00
ganovelli 331db0410f glGet added 2004-09-28 14:04:36 +00:00
Federico Ponchio 89c3695006 Various generic changes. 2004-09-28 10:23:28 +00:00
Federico Ponchio b4e6ecabbe Added #include <GL/gl.h> 2004-09-28 10:22:00 +00:00
Nico Pietroni 29eb7604c4 first running version 2004-09-23 13:13:09 +00:00
ganovelli 397fa72c41 creation 2004-09-15 22:59:13 +00:00
Paolo Cignoni 542670453b Removed many small warnings 2004-09-09 22:59:21 +00:00
Federico Ponchio 276c9f7dbb #include <gl... -> #include <GL... 2004-09-09 14:38:52 +00:00
Nico Pietroni cf20e1d0c1 minor changes to comply gcc compiler (typename's ) 2004-09-01 12:22:04 +00:00
Nico Pietroni a81551f3a1 minor changes 2004-08-26 13:18:32 +00:00
Federico Ponchio 01a6912bb6 Comma at end of enum. 2004-08-25 15:28:15 +00:00
ganovelli 0bbd5bb33b minor changes to comply gcc compiler (typename's and stuff) 2004-08-25 15:15:27 +00:00
Paolo Cignoni 4857d01a44 Added Scaling 2004-07-18 06:54:08 +00:00
ganovelli ab2b65fbe0 added interruptible callback 2004-07-15 11:00:39 +00:00
ganovelli 49a8936650 std added 2004-07-15 10:54:48 +00:00
Paolo Cignoni ed3a96d48d Added test on presence of glTranspose extension (for old hw support) 2004-07-13 15:55:57 +00:00
Nico Pietroni 96e07ffd53 changed order of initial include ( it had problems with extension of openGL) 2004-07-13 11:25:57 +00:00
ganovelli 98d0c5b263 first draft: it includes glew ! 2004-07-12 15:57:33 +00:00
ganovelli 5bc692a094 first draft 2004-07-12 15:51:55 +00:00
Paolo Cignoni e2763f9a8b Added scaling by wheel 2004-07-11 22:06:56 +00:00
ganovelli 26d5839f5f Load renamedas Open
minor changes
2004-07-09 10:06:02 +00:00
Nico Pietroni d4af2821e3 changed draw in flatwire.... 2004-07-08 08:41:31 +00:00
Paolo Cignoni 1d04957291 Added box3 drawing functions 2004-07-07 23:30:28 +00:00
ganovelli d29f584547 created 2004-07-02 17:08:12 +00:00
Federico Ponchio 5efa62c6ab moving to apps/nexus 2004-06-24 17:38:35 +00:00
Federico Ponchio ef01c54189 Debugged 2004-06-24 14:19:20 +00:00
Federico Ponchio 298d7c14c6 Created 2004-06-24 14:18:58 +00:00
Federico Ponchio 2138bdd2f9 Created 2004-06-23 17:17:46 +00:00
Paolo Cignoni ed7382539c Restructured management of error, now the standard open for any mesh type return the error code, the default success value is zero
Any import class has a method ErrorMsg that give a verbal description of an error code.
2004-06-23 15:36:57 +00:00
Federico Ponchio cca3ff2256 Moved #define LITTLE_MACHINE outside of #ifdef WIN32 (linux on PC is little too). 2004-06-23 00:06:45 +00:00
Federico Ponchio 156fe08e7d Created 2004-06-22 17:37:19 +00:00
Federico Ponchio 098b2acac0 Tested 2004-06-22 15:32:09 +00:00
Federico Ponchio f33b962262 Created 2004-06-22 15:31:54 +00:00
Federico Ponchio 1bb34d71d7 *** empty log message *** 2004-06-22 10:27:16 +00:00
Federico Ponchio ed2ef786ed Created 2004-06-22 00:39:56 +00:00
ganovelli 7ff742f0a9 inclusion of vector..minorchanges 2004-06-11 17:09:41 +00:00
ganovelli fb49fc3c76 changes to comply dxf specs 2004-06-10 15:15:16 +00:00
Paolo Cignoni 782b814293 Heavily restructured. To be completed only rotation works... 2004-06-09 14:01:13 +00:00
Nico Pietroni abd8b7003e modified some type declarations 2004-06-03 15:46:15 +00:00
ganovelli be69a22a35 created 2004-06-03 13:16:32 +00:00
Nico Pietroni dc9c863f3a changen wire and hiddenlines draw modes 2004-06-03 09:11:35 +00:00
ganovelli 0a17f44c43 io_mask moved in vcg::ply namesp 2004-05-31 07:52:17 +00:00
ganovelli e312803b5b changes to comply io_mask moving in vcg::ply namesp 2004-05-28 14:11:13 +00:00
ganovelli 0a02181aa0 export_dxf created 2004-05-27 13:24:08 +00:00
Paolo Cignoni 66e7c5372e Removed inclusion of gl extension stuff 2004-05-26 15:15:46 +00:00
Paolo Cignoni dd22e28ce9 Removed inclusion of gl extension stuff and added glcolor stuff 2004-05-26 15:13:01 +00:00
Nico Pietroni 2a7f401e6a added callback funtions 2004-05-17 15:27:16 +00:00
Nico Pietroni 2d4a3d6be4 added calback funtions color on tetrahedron or vertex 2004-05-14 09:48:12 +00:00
Federico Ponchio bc4db34d6e Added ViewLineFromModel 2004-05-14 03:15:40 +00:00
Federico Ponchio 8381f2f5a0 Redesigned partial version. 2004-05-14 03:15:09 +00:00
Federico Ponchio bc13d242fe <GL/GL.h> --> <GL/gl.h> 2004-05-13 23:44:47 +00:00
Federico Ponchio c66c874c06 *** empty log message *** 2004-05-12 20:55:18 +00:00
ganovelli 61c7d41569 inclusion of io.h removed (unnecessary) 2004-05-12 17:21:08 +00:00
Paolo Cignoni 88926f2af7 removed warning of unused variables 2004-05-12 14:43:36 +00:00
Federico Ponchio 8a4f1f166f Added #include <glew.h> 2004-05-12 13:07:47 +00:00
ganovelli 40e7807c68 new line added at the end of file 2004-05-12 10:19:30 +00:00
ganovelli e247c73b46 direct.h was included also without WIN32 definition 2004-05-12 10:13:29 +00:00
ganovelli bb2b0a2013 argument name removed to avoid "unreference variable"warning 2004-05-10 14:26:33 +00:00
ganovelli 63e0afc39e converted to library style (namespaces etc..) 2004-05-10 13:14:28 +00:00
Paolo Cignoni 6df79edd1f Restructured and adapted in a better way to opengl 2004-05-07 12:46:08 +00:00
Paolo Cignoni 7e8e197d57 remove include of gl and added glextgension exploiting, 2004-05-04 23:36:23 +00:00
ganovelli 2c0875381b #ifndef __VCGLIB_IMPORTERPLY added 2004-05-04 02:36:07 +00:00
Paolo Cignoni 1394c0d9ef *** empty log message *** 2004-04-27 13:29:19 +00:00
Federico Ponchio b8c4c536c5 Backup (working on it). 2004-04-07 12:46:30 +00:00
Paolo Cignoni e5aef23c44 Commented out unused parameter names and other minor warning related issues 2004-04-07 10:54:11 +00:00
Paolo Cignoni 30227aff07 inlined functions for avoid multiple linking errors 2004-04-07 10:47:03 +00:00
Paolo Cignoni a04edac4db Commented out unused parameter names 2004-04-06 21:48:50 +00:00
Paolo Cignoni 711c2a00d9 First working version! 2004-04-05 11:56:14 +00:00
Paolo Cignoni 08bd299ad2 missing include allocate.h 2004-04-03 13:30:01 +00:00
Federico Ponchio 38150e9fde Untested first draft. 2004-04-01 11:33:41 +00:00
Federico Ponchio 59dca5a840 *** empty log message *** 2004-03-31 15:27:17 +00:00
Federico Ponchio f6eb36cac1 Fixed current_action initialization. 2004-03-31 15:08:03 +00:00
Federico Ponchio 5f01ce404d CAMERA_H -> VCG_CAMERA_H 2004-03-31 15:07:37 +00:00
Federico Ponchio 2e7c78de96 #include <camera> -> #include <view> 2004-03-31 15:06:41 +00:00
Federico Ponchio 00b39c914a Adding copyright. 2004-03-25 14:55:25 +00:00
Federico Ponchio 7e2ee081ac first release 2004-03-25 14:50:08 +00:00
Paolo Cignoni b3252d15b3 Removed float/double warning 2004-03-18 15:30:57 +00:00
Paolo Cignoni d327e529a9 First working version! 2004-03-12 21:42:52 +00:00
Paolo Cignoni 0508b4362b cr lf mismatch 2004-03-09 21:26:47 +00:00
Paolo Cignoni b91d8334d5 Initial commit 2004-03-08 09:24:59 +00:00
Federico Ponchio 033ed78dcd *** empty log message *** 2004-03-08 01:37:22 +00:00
Federico Ponchio 1b0da632fe First DRAFT version. 2004-03-06 16:00:59 +00:00
Paolo Cignoni 0556b33b65 Yet another cr lf mismatch 2004-03-03 15:35:53 +00:00
Paolo Cignoni 3bd184ced5 Initial commit 2004-03-03 15:00:51 +00:00
Paolo Cignoni 6a1fbdc666 Initial commit 2004-02-19 09:49:24 +00:00
Paolo Cignoni b692bdb420 Initial commit 2004-02-18 12:28:52 +00:00