Commit Graph

1103 Commits

Author SHA1 Message Date
Paolo Cignoni 9947006682 Heavy refactoring of the SVG writing code. Now it is much much shorter and hopefully more clear. 2008-10-23 16:51:58 +00:00
Paolo Cignoni 3c79fae752 Improved robustness of parsing of malformed off 2008-10-16 14:32:37 +00:00
Paolo Cignoni 8f77d3cbaa removed non-portable inclusion of GL.h (on mac gl.h is in stupid places) 2008-10-15 10:11:39 +00:00
Paolo Cignoni a3dbc3168b fix a typo in Program::Uniform() 2008-10-15 09:28:15 +00:00
Paolo Cignoni 64ce68dac0 * make EmptyRadius::HasRadius returns false
* make gl/Shader and gl/Program* a bit easier to use:
 - automatic object creation
 - add Uniform() overloads for vcg::Point*f types
2008-10-15 08:02:14 +00:00
Paolo Cignoni fc98a34972 Add an optional per vertex radius property in occ, ocf, and IO mask.
Extend derivation_chain from 10 to 12
2008-10-14 14:58:09 +00:00
Paolo Cignoni a7a400b40e Changed an old FaceType::HasFaceQuality() into the tempory aware version HasPerFaceQuality(mesh) 2008-10-14 06:39:04 +00:00
Paolo Cignoni d944271c2a Removed a few warnings 2008-10-09 16:16:49 +00:00
Paolo Cignoni 117c2a06de New Parameter function to setup glsl programs that use geometry shaders 2008-10-09 08:58:57 +00:00
Paolo Cignoni 7722469c4f Public keyword missing 2008-10-08 14:30:56 +00:00
Paolo Cignoni 2da37bd5f7 Geometri shader, initial support 2008-10-08 14:00:32 +00:00
Paolo Cignoni b6d7e548b2 Commented out filename after final endif 2008-10-08 14:00:01 +00:00
ganovelli ca01052454 Chamged MatrixGL to comply renaming in wrap/gl/shot.h 2008-10-07 10:58:18 +00:00
Paolo Cignoni 40a149964f made the absence of faces in a ply file a "non critical" error. 2008-10-02 21:46:29 +00:00
ganovelli b2758bcb39 [Namespaces changes]
edge->edg

clean up of some namespaces to comply the following naming:

Complexes (3 letters namespaces):
order 0 (point cloud    ) :vrt
order 1 (edge meshes)     :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet

Simplexes (4 letters namespaces):
order 0 (vertex)      :vert 
order 1 (edge)        :edge 
order 2 (triangle)    :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:15:51 +00:00
ganovelli 86597ca595 added typename and
[Namespaces changes]
edge->edg

clean up of some namespaces to comply the following naming:

Complexes (3 letters namespaces):
order 0 (point cloud    ) :vrt
order 1 (edge meshes)     :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet

Simplexes (4 letters namespaces):
order 0 (vertex)      :vert 
order 1 (edge)        :edge 
order 2 (triangle)    :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:15:29 +00:00
ganovelli 5e24bf99ce removed useless inclusion of edge.h 2008-09-30 10:14:52 +00:00
ganovelli 8acc6a4e2c Removed Similarity from Shot
Problem: Shot was using similarity merely to store
rotation and translation. 
There was an incompatibility in that Similarity::ToMatrix
gives scale*rotation*translation while in Shot
the translation stores the viewpoint and the rotation the orientation of the Shot.

In this version, a small class ReferenceFrame was done to play the role of similarity and MultMatrix and MultSimilarity functions were added to transform the frame by multiplying it for a Matrix44 (or applying a similarity).

NOTE: the file export_ply.ply and import_ply.h must also be updated.

-- only compiled with .net ---
2008-09-26 17:05:49 +00:00
Paolo Cignoni dcbb7456ac Added by default rotation on middle + alt, (almost a standard on various 3d packages). Kind patch submitted by Sebastian Herholz. 2008-09-22 23:10:00 +00:00
Paolo Cignoni d49e84fb9c fixed a bug 2008-08-27 14:04:38 +00:00
Paolo Cignoni 78ef9230ee Added modifications sent in by Julien Couet for better saving of computed slices. 2008-08-07 07:24:52 +00:00
ganovelli c69c140e0a minor changes for gcc compiler 2008-08-04 14:49:02 +00:00
ganovelli cff47a9ac3 Extended comment, changed load and save replacing dangerous write and read of the object mesh as whole with saving of its few members 2008-08-01 10:03:05 +00:00
ganovelli b4fa6b9c97 -missing template type added in CameraDistance
-bug in DrawPoints removed
2008-07-24 12:37:18 +00:00
Marco Callieri 74be2a6f67 revised PTX importer, lot of unused code deleted. new import paramenter structure 2008-07-22 10:00:12 +00:00
Paolo Cignoni ce62053b9c Added correct management of binding material in controller nodes 2008-07-21 13:25:32 +00:00
Paolo Cignoni 0b6af20c93 Corrected texture loading. Now symbolic material binding are respected during the traversal. Still to be cleaned up. 2008-07-20 21:25:09 +00:00
Paolo Cignoni 966d98da5a added management of optional quality 2008-07-19 05:25:55 +00:00
Paolo Cignoni c1c51913d3 Started the restructuring of the Collada parser. Now it is correctly recursive and it is able to get geometry also from controller. 2008-07-15 07:27:08 +00:00
Paolo Cignoni d3ac368bd5 Updated references of SetRotate to the new SetRotateDeg/SetRotateRad interface 2008-07-13 07:41:20 +00:00
Paolo Cignoni 51dde5296f Corrected the broken ParseRotationMatrix. It had two bugs: it did not correctly parsed sequence of rotations and it exchanged degree with radians 2008-07-13 05:39:13 +00:00
Paolo Cignoni 86c16f8245 Added missing license information 2008-07-12 06:12:46 +00:00
Paolo Cignoni 637dd26b2b removed duplicated file (same file and more recent was in wrap/dae) 2008-07-12 06:11:47 +00:00
Paolo Cignoni 29ad822941 Added missing std namespace qualifier to min and max 2008-07-04 07:30:49 +00:00
Paolo Cignoni 9ca56690ae remove harmless warnings 2008-07-02 13:31:00 +00:00
Paolo Cignoni 9135ed578c exposed binary/ascii support and added progress bar support in the save 2008-07-02 13:30:21 +00:00
Paolo Cignoni 0a712cbbcb removed harmless warnings and added better support for transp materials 2008-07-02 13:28:37 +00:00
Paolo Cignoni bafcd1768e remove harmless warnings 2008-07-02 13:26:25 +00:00
Paolo Cignoni 700b8cd26e Removed annoying unsigned vs signed warnings.
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:44:44 +00:00
Paolo Cignoni ab71949274 Changed a line in a switch case in the void PlyFile::compile function
p->cb = cb_skip_list_bin8 
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:32:09 +00:00
Paolo Cignoni 75e3cc2a18 added a safeness assert 2008-06-29 07:48:48 +00:00
ganovelli e91db31568 first draft of the wrapper for cminpack (see http://devernay.free.fr/hacks/cminpack.html).
It only wraps the lmdif function (non linear minimization 
of Sum_{i=0}^{M} ( F(x0,..,xN)_i ) ^2 ) with F:R^N->R^M
2008-06-28 16:14:18 +00:00
Federico Ponchio 8494ace467 Fixed some bug and move to QVariant. 2008-06-27 18:54:18 +00:00
Paolo Cignoni e5572b4f05 added support of internal edge bit for keeping track of triangulated polygonal faces 2008-06-26 08:41:11 +00:00
Paolo Cignoni 17369b521b Matrix transformations corrected in glCylinder and glArrow. 2008-06-23 14:33:51 +00:00
Paolo Cignoni bd784fabaa Corrected a small bug in the management of negative indexes of obj on non triangular faces 2008-06-14 07:29:31 +00:00
Paolo Cignoni e5857b7925 corrected a small bug causing crashes when loading bad-formed mtl files 2008-06-13 07:05:59 +00:00
Paolo Cignoni 67ce430991 Added point drawing using vertex arrays and distance attenuation for large points 2008-06-10 00:57:46 +00:00
Federico Ponchio 634697dd8f Some documentation added 2008-05-30 10:45:33 +00:00
Paolo Cignoni bf0e346d81 removed small nasty bug about indexes that in some cases trashed output meshes when in presence of deleted faces 2008-05-29 15:15:19 +00:00
Federico Ponchio 21adae1895 Created. 2008-05-29 12:50:41 +00:00
Paolo Cignoni 25dd36a704 updated to the new temporary data structure 2008-05-16 17:44:31 +00:00
Massimiliano Corsini 28a08a4e0c set defaut callback (in save) to null 2008-04-29 11:51:28 +00:00
Paolo Cignoni 9b00cd75ef First Working Version 2008-04-24 04:45:36 +00:00
Paolo Cignoni 03609ba40b removed outdated comment 2008-04-22 14:53:53 +00:00
Paolo Cignoni c693b46f57 added yet another type of face indexes (now 8 different ways!) 2008-04-15 14:12:21 +00:00
Paolo Cignoni 0bdd7975b0 added suppor of color in OFF format. 2008-04-15 10:38:12 +00:00
Paolo Cignoni 5fa10cda23 made generic functions static 2008-04-10 11:09:34 +00:00
Paolo Cignoni c8317febdc added missing namespaces 2008-04-06 06:50:00 +00:00
Paolo Cignoni 4b769a4e8a added yet another combination of unsigned/signed elements in faces specification to comply to mathematica ply's 2008-03-22 10:24:44 +00:00
Paolo Cignoni 1d7ca87fe2 usual experiments in the u3d exporting name files management 2008-03-22 07:27:09 +00:00
Paolo Cignoni 4bd2caa2e6 improved comments 2008-03-21 16:09:02 +00:00
Paolo Cignoni 0af424701d Added doxygen documentation 2008-03-21 16:08:43 +00:00
Paolo Cignoni 0a8997ef8d removed vertex color and vertex normal from the capabilities of this format. They are not safe 2008-03-19 05:21:57 +00:00
Paolo Cignoni 633e7b97e4 added quality parameter 2008-03-18 11:26:45 +00:00
Paolo Cignoni 35848b0a77 improved comments 2008-03-14 17:15:59 +00:00
Paolo Cignoni b768cce86c Added doxygen documentation 2008-03-14 16:54:34 +00:00
granzuglia 4725bc5aec added two missing include files:
1) #include <wrap/callback.h>
2) #include <wrap/io_trimesh/io_mask.h>
2008-03-13 08:48:10 +00:00
Paolo Cignoni 7ea4ad85a0 Added doxygen documentation 2008-03-11 09:08:46 +00:00
Paolo Cignoni 66eee15580 added different rules for building the command line for windows and non windows 2008-03-08 17:25:04 +00:00
Paolo Cignoni fa857d5e51 corrected creation of the command line under win 2008-03-06 10:58:40 +00:00
Paolo Cignoni 14dee656f3 moved ActiveCoordinateFrame to its own files 2008-03-02 16:44:18 +00:00
Paolo Cignoni 7fe04d928d added newline at end of file 2008-03-02 15:50:20 +00:00
Paolo Cignoni 9607ee6107 made all static 2008-03-02 14:16:39 +00:00
granzuglia ba13e12c32 bugs patched by Imran
PS I'm not so sure about the instancematerial bug!
2008-02-28 12:02:11 +00:00
granzuglia 6ab9e5699c added support to dae files with lines tag 2008-02-28 10:44:47 +00:00
Paolo Cignoni 6cf9aa4552 removed duplicated material class 2008-02-27 23:48:06 +00:00
Paolo Cignoni e199b32434 added materialname field 2008-02-27 23:38:40 +00:00
Paolo Cignoni bd13e9e1df removed useless include 2008-02-27 23:35:56 +00:00
Paolo Cignoni 2828e5c8e4 corrected various bugs in the export of texture coords 2008-02-27 00:34:43 +00:00
Federico Ponchio de91366540 removed some garbage. 2008-02-26 18:55:55 +00:00
Federico Ponchio 86bf1f6d7b Fixed bug in drawing position of the trackball when changin center. 2008-02-26 18:46:55 +00:00
Paolo Cignoni d8c479c0fe corrected after quaternion/similarity/trackball changes 2008-02-26 18:22:42 +00:00
Paolo Cignoni 38a5850163 corrected CylinderMode::Apply 2008-02-26 18:00:41 +00:00
Federico Ponchio e4bed07afa Fixed scale behaviour. 2008-02-24 18:10:54 +00:00
Federico Ponchio 654452b177 Should work as before. I didn't test cylinder and other exotic modes. 2008-02-24 18:05:08 +00:00
Federico Ponchio 7006d170be Restored trackball functionality. Not very much tested, and code will need some
cleanup.
2008-02-24 14:37:00 +00:00
Paolo Cignoni 16b3a3e11a missing ending newline 2008-02-22 21:00:22 +00:00
Paolo Cignoni 69c5890467 corrected typo 2008-02-22 20:34:35 +00:00
Paolo Cignoni b2d39163ac many user interface improvements, cleaned up a little 2008-02-22 20:04:02 +00:00
Paolo Cignoni 228db666c3 first attempt to correct after quaternion ToMatrix() inversion (does not work yet) 2008-02-22 18:57:47 +00:00
Paolo Cignoni 71db3f05f0 corrected texture saving. Still broken the multitexturing 2008-02-21 17:47:29 +00:00
Paolo Cignoni 130442663c Corrected various bug, involving spurious commas, and pervertex color saved as per wedge color. 2008-02-21 17:23:57 +00:00
Paolo Cignoni b71c11a0f7 some generalization made 2008-02-17 20:52:53 +00:00
Paolo Cignoni 0758b0b32d first version 2008-02-16 14:12:30 +00:00
Paolo Cignoni f027791ab4 removing wrong committed files 2008-02-16 12:03:59 +00:00
Paolo Cignoni f93857dbb0 first version, adapted from meshlab's editmeasure plugin 2008-02-16 12:00:35 +00:00
Paolo Cignoni 45b9624e73 added snap to CylinderMode 2008-02-15 20:57:22 +00:00
Paolo Cignoni e69c1d166b removed some variable initialization related warning, added snap to CylinderMode 2008-02-15 20:56:41 +00:00
Paolo Cignoni 77415bc213 removed some variable initialization related warning 2008-02-15 20:54:45 +00:00
Paolo Cignoni 843c6d172c corrected bug in the management of of multiple solid ascii stl files 2008-02-15 09:51:36 +00:00
Paolo Cignoni 0fdd22023e removed unused vars 2008-02-15 08:19:51 +00:00
Paolo Cignoni 37395805c4 covertInTGATextures-> covertInTGATextures and added a missing const qualifier 2008-02-10 09:41:40 +00:00
granzuglia f7d0f90178 textures conversion in tga both for u3d and idtf format 2008-02-08 16:35:23 +00:00
Paolo Cignoni ed103e5a9b removed useless include 2008-02-08 09:19:52 +00:00
Paolo Cignoni 2fb9f7bf22 gcc issues (mismatched >> ) 2008-02-06 12:02:37 +00:00
granzuglia 23f96b0b59 fixed little bug: saving collada file with texcoords but not textures file 2008-02-05 21:49:55 +00:00
Paolo Cignoni e068b6777a gcc issues (missing typenames and mismatched >> ) 2008-02-05 17:55:09 +00:00
granzuglia cc9887c9d5 removing meshaccessors 2008-02-05 17:46:05 +00:00
granzuglia 7587abf32f removing meshaccessor.h 2008-02-05 17:45:19 +00:00
granzuglia 778d93b70d removed meshaccessor 2008-02-05 17:44:22 +00:00
granzuglia 0f827e0e78 fixed bug on empty mesh 2008-02-04 23:50:07 +00:00
granzuglia d91bb25e52 added support for multiple textures
fixed many stupid bugs
2008-02-04 22:30:42 +00:00
granzuglia b0346b1ab9 erased wrong assert 2008-02-04 22:29:02 +00:00
granzuglia 2e24725d5b totally new collada exporter (WARNING: it has some known bugs!) 2008-01-30 08:33:32 +00:00
granzuglia 72feef8f72 totally new collada exporter (has some bugs) 2008-01-30 08:31:04 +00:00
Paolo Cignoni be51ebfc80 missing check for the presence of optional stuff 2008-01-28 14:45:07 +00:00
Paolo Cignoni b6cea42c5e formatted debug string 2008-01-28 08:50:51 +00:00
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
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