Commit Graph

1304 Commits

Author SHA1 Message Date
Nico Pietroni 57adeea537 line 423 replaced assignment with Import call to make possible compile with non floats 2012-11-07 21:48:01 +00:00
Nico Pietroni 9f80b2951f added updating of lags at the beginning of SelectSingularityByMM function 2012-11-07 16:04:53 +00:00
Paolo Cignoni 3e81ac032f Corrected wrong call to the internal fan triangulator in off importer 2012-11-07 06:59:01 +00:00
Paolo Cignoni 45b736926a Corrected triangulation bug in off file. 2012-11-06 21:54:13 +00:00
Paolo Cignoni 4dbbb9384a better check of emtpy line skipping in obj parsing 2012-10-31 21:03:05 +00:00
Nico Pietroni cd6c0115c0 * added the IntergerValues per mesh vector to store the integer values after the parametrization has been done
* line 443, commented out "&&(f0<f1))" which makes the solver works faster but it si conceptually wrong , and generates errors if one would read back integer values.
2012-10-26 12:34:34 +00:00
Nico Pietroni a9b2c94821 added effective save of integer values after the problem has been solved in MapCoords 2012-10-26 12:30:58 +00:00
Paolo Cignoni bc3fd845e1 Updated many importer to do not use anymore the useless, deprecated, removed, etc etc <uber> 2012-10-25 13:17:47 +00:00
Paolo Cignoni 256a767f37 updated after the changes to UpdateColor 2012-10-19 12:46:25 +00:00
Paolo Cignoni 7e26fd3c27 Cleaned up include files and templates in MIQ 2012-10-18 16:25:50 +00:00
Nico Pietroni 95d75112be moved some function to private 2012-10-18 00:44:25 +00:00
Nico Pietroni 3a94d2f22d removed 1 include 2012-10-18 00:43:44 +00:00
Nico Pietroni 01d2f9eae8 changed include paths 2012-10-17 12:34:26 +00:00
Nico Pietroni 378ea14eec changed directory to ./core/ 2012-10-17 12:27:02 +00:00
Nico Pietroni 46354ca55e resolved 1 bug with defines 2012-10-17 12:22:42 +00:00
Nico Pietroni 954da5343f resolved 1 bug with stiffness handler 2012-10-17 11:47:18 +00:00
Nico Pietroni be7c2536f7 added export to polygonal mesh 2012-10-17 11:23:43 +00:00
Nico Pietroni 461ea23e75 added GLDrawPolygonalMesh function 2012-10-17 11:21:24 +00:00
Nico Pietroni f11ad65f14 minor changes 2012-10-17 11:20:44 +00:00
Nico Pietroni d7e581cf96 first release version 2012-10-16 15:30:58 +00:00
Nico Pietroni 40d42c9aa9 removed all the functions that loads from file 2012-10-16 15:30:35 +00:00
Nico Pietroni 2477c1f7b9 removed some commented lines 2012-10-16 15:29:00 +00:00
Nico Pietroni 9b0e2b2f88 completely refactored the class, based on static function calls 2012-10-16 15:28:15 +00:00
Nico Pietroni f68d67fadf removed some call to importing functions 2012-10-16 10:12:49 +00:00
Nico Pietroni c24d846f7c changed import field functions to the call of wrap/io_trimesh/import_field.h 2012-10-16 10:11:46 +00:00
Nico Pietroni fcf300015c first release version 2012-10-16 10:06:14 +00:00
Paolo Cignoni 0c6c1bd822 Removed unneeded inclusion of component_ocf 2012-10-15 09:22:16 +00:00
Nico Pietroni aa2d1751f7 first release version 2012-10-15 01:15:04 +00:00
Nico Pietroni 52648c58ad used per vertex and per face optional attributes 2012-10-15 01:13:30 +00:00
Paolo Cignoni 1f8baf9131 Updated to reflect the naming changes in updateNormals 2012-10-11 11:20:55 +00:00
Nico Pietroni 45633b841e added initial define to avoid multiple inclusions 2012-10-08 11:53:07 +00:00
Paolo Cignoni 194d9eb4d7 Removed two old useless wrong stupid functions that have been left into wrap/trimesh.h for unforgivable lazyness... 2012-10-08 05:30:34 +00:00
Paolo Cignoni 98fd61970e added missing par 2012-10-07 17:20:54 +00:00
Paolo Cignoni 1aa2c374e1 corrected useless test for an ancient opengl extension (glPointParameterfv). no more needed and creating problems to new compilers... 2012-10-05 16:45:25 +00:00
Nico Pietroni e6cc513cae minor changes in singularity drawing 2012-09-22 13:40:56 +00:00
granzuglia 2879a62b08 - some additional check on OpenGL symbol availability (changes Spat approved) 2012-09-20 07:08:09 +00:00
Nico Pietroni 62b1a26ecf changes drawing of cross field to show the 2 main directions 2012-09-05 23:27:10 +00:00
Nico Pietroni a4ee21d5d7 added GLDrawSeams function 2012-09-03 15:58:38 +00:00
matteodelle 7cf395c033 dellepiane: modified uint definition for compatibility with vstudio 2012-09-03 09:35:17 +00:00
Marco Di Benedetto 34655c22bf fixed size update bug in glw texture 2D. 2012-08-29 23:25:28 +00:00
Marco Di Benedetto 03bfd9bf31 added cube map textures to glw. 2012-08-22 12:38:09 +00:00
Paolo Cignoni b20f962dfd Added a missing return value to a Read function 2012-07-06 05:08:39 +00:00
ganovelli 0f99bd505e changes and minor fix to enable input/output with VMI on memory 2012-07-02 14:38:10 +00:00
ganovelli 1fb287e4ce added writing to memory 2012-06-29 15:32:33 +00:00
Marco Di Benedetto 5accefa385 fixed opengl texture units capability query in glw. 2012-06-18 13:47:51 +00:00
Federico Ponchio 8e162f62fc removed debug 2012-06-15 10:58:19 +00:00
Paolo Cignoni 18160d8ea8 Small change for managing correctly the ocf type when adding new faces in ply importer (you should never just copy a face over another one...) 2012-06-14 13:46:41 +00:00
Marco Di Benedetto bff5f97fe6 added check for uniform location in glw program. 2012-06-02 00:35:04 +00:00
Marco Di Benedetto f89f762216 fixed glw framebuffer method. 2012-06-01 22:36:14 +00:00
Marco Di Benedetto e95721b5c4 added methods to glw framebuffer and program. 2012-06-01 16:57:42 +00:00
Marco Di Benedetto ddebef10db fixed compile-time errors in glw texture 2D. 2012-06-01 14:07:39 +00:00
Marco Di Benedetto d2340b7ef9 added texture 2D methods in glw. 2012-05-31 22:41:11 +00:00
Federico Ponchio 0d4a84f012 door closed by defaul and vcg:: namespave 2012-05-29 12:14:27 +00:00
Paolo Cignoni 6254246a05 improved support of saving of polygonal meshes when kept using faux bits 2012-05-28 11:29:14 +00:00
Nico Pietroni c469b5b948 major modifications 2012-05-25 13:22:07 +00:00
Marco Di Benedetto 7a79c7c292 added convenience defaults and functions to glw. 2012-05-23 18:02:22 +00:00
Paolo Cignoni 80363d2ff0 added to these two gl-related files the system independent inclusion of GLU.
IT is necessary since the last version of QT does not include anymore glu when including QGL stuff
2012-05-23 08:50:03 +00:00
Paolo Cignoni efe5d776e2 corrected svg dumping utility and added a few more parameters for better control on labels 2012-05-23 07:59:19 +00:00
Marco Di Benedetto 09335d17ba added preprocessor macro in glw config to disable assertion on not existing program uniforms. 2012-05-19 17:59:50 +00:00
Marco Di Benedetto 754ba0c94f minor changes and functions added to read pixels back in framebuffer. 2012-05-08 16:46:59 +00:00
Marco Di Benedetto 2131d6a681 fixed include, added width and height query for renderbuffer and texture2d. 2012-05-08 10:46:00 +00:00
Marco Di Benedetto 37acc0146a changed NoBase to NoType in glw and resolved conflict with Type enum. 2012-05-07 19:21:47 +00:00
Marco Di Benedetto a9839c1673 changed GLW_STRINGFY to GLW_STRINGIFY, added printing of shader compile and program link logs to stderr. 2012-05-07 16:12:40 +00:00
Marco Di Benedetto d8897e798e main internal changes to glw and some public interface changes that affect naming. CHANGES ARE NOT BACKWARD COMPATIBLE. 2012-05-07 13:18:05 +00:00
Paolo Cignoni 4778217ec5 Corrected a bunch of harmless gcc warning. Only one significant change in the createFramebuffer, added const to all the params to allow the passing of temporary values. 2012-05-06 15:07:13 +00:00
Paolo Cignoni 5dbe87d368 corrected harmless gcc warnings 2012-05-05 14:52:57 +00:00
Paolo Cignoni 59ca545056 corrected a bunch of Face::HasSomething() into HasPerFaceSomething(mesh) 2012-05-05 14:50:43 +00:00
Marco Di Benedetto eae419e894 fixed copy-paste bug in glw. 2012-05-01 22:17:30 +00:00
Marco Di Benedetto 8712813a97 glw: added framebuffer status check, fixed renderbuffer creation. 2012-05-01 00:28:50 +00:00
Marco Di Benedetto c70bd419a7 first commit of the glw library. 2012-04-30 18:23:53 +00:00
matteodelle 761172501b dellepiane: fixed file opening in AddIntrinsics 2012-04-26 14:44:12 +00:00
matteodelle 4e6f8f55f5 dellepiane: fixed AddIntrinsics function, now it works (provided that metadata are present...) 2012-04-24 15:00:49 +00:00
Marco Di Benedetto 332b5d102d fixed bug in ply exporter: changed IOM_VERTCOORD to IOM_VERTTEXCOORD when testing the save mask for texcoords. 2012-04-10 14:55:58 +00:00
granzuglia e4e95f4aaf removed dangerous ImageInfo redefinition. 2012-04-05 09:01:44 +00:00
granzuglia b08a3dfb31 - added extern "C" {void ProcessFile(const char * FileName);} in order to compile
- added ImageInfo_t ImageInfo; in order to link. WARNING! this definition MUST be removed asap!
2012-04-04 17:59:47 +00:00
granzuglia 39835a8849 - updated jhead.h included file. The user of import_out.h file MUST set up the project in order that the exif library folder can be found by the compiler. 2012-04-04 12:45:32 +00:00
Paolo Cignoni 2e924c6c24 Removed external lib "Exif" 2012-04-04 10:47:27 +00:00
Nico Pietroni 2413b12724 switched to the new version of tangent directions component per face 2012-03-29 16:35:15 +00:00
Nico Pietroni 9d37776dd6 first release version 2012-03-16 13:50:45 +00:00
Paolo Cignoni a912ac3a82 Small changed in the rendering of the trackball icon to remove the stepped line effect due to line antialiasing 2012-03-06 11:52:00 +00:00
Paolo Cignoni 3c85446ae4 added another special key to the one mapped from qt to anttweakbar 2012-03-04 16:27:02 +00:00
Paolo Cignoni 3a9c974fd5 Handy function for setting the size of the drawing in mm and correct management of label printing 2012-02-16 17:31:31 +00:00
Luigi Malomo e2b5b6fba3 Added to anttweakbar qt mapper a function to copy std::string values 2012-02-14 11:39:27 +00:00
Paolo Cignoni 1def190868 harmless gcc warnings 2012-02-09 17:55:41 +00:00
Nico Pietroni f786569888 completely restructured the class, corrected several bugs and added several features 2012-02-09 14:00:00 +00:00
Paolo Cignoni a12597eeac Better factorization of the qt mouse handler for the sample qt+anttweakbar example. Now there is a separated file under wrap/qt with the mouse and keyboard event handler 2012-02-02 06:48:40 +00:00
Paolo Cignoni 00cf1d4df8 added yet another version of the interface for dumping set of polygons on png/svg 2012-02-02 06:45:42 +00:00
Paolo Cignoni 95f9fff41f Restructured functions to dump set of polygons into images or svg files 2012-01-30 15:22:42 +00:00
Paolo Cignoni 8a8f48ac85 Changed all the MeshType::HasSomething() into the now standard tri::HasSomething(MeshType &m) 2012-01-25 10:21:59 +00:00
Nico Pietroni 36b4d6eeab added inclusion of point2.h 2012-01-23 13:13:24 +00:00
Paolo Cignoni f45e0cec3a Changed all the MeshType::HasSomething() into the now standard tri::HasSomething(MeshType &m) 2012-01-20 07:44:55 +00:00
ganovelli c6d261e5c8 added path for the images 2012-01-19 13:50:15 +00:00
Paolo Cignoni f64b175b13 Updating after the change
IntersectionPlaneLine -> IntersectionLinePlane
2012-01-18 16:49:18 +00:00
Paolo Cignoni fbe0b23839 corrected bug in the allocation of the result of multiple connected triangulations (poligons with holes, and added parameter to revert the order of outlines) 2012-01-18 16:48:06 +00:00
Paolo Cignoni 880fca974f - debugged importer from Bundler format 2012-01-15 19:38:58 +00:00
Paolo Cignoni 653866c814 - just changed one comment in wrap/Exif/exif.pri 2012-01-15 18:00:15 +00:00
Paolo Cignoni 3f7786cb43 Modified the Readme.txt (old comments were there before) 2012-01-09 17:25:45 +00:00
Federico Ponchio d3a9c2c556 removed assert 2012-01-09 13:43:27 +00:00
Federico Ponchio a032a4dae6 new define NEXUS_USE_QT 2012-01-05 17:52:34 +00:00
ganovelli b535e9293e compiled with mingw 2011-12-28 14:14:17 +00:00
ganovelli 1a1844cb34 added bundler importer (and small library for Exif reader) 2011-12-28 13:47:08 +00:00
Federico Ponchio 17fbc7d1ca hopefully fixed race condition updating priorities 2011-12-20 18:25:13 +00:00
Marco Callieri b853e5fd3f - removed from standard trackball rendering the useless plane handles (can be re-drawn using a parameter, that is false by default)
- different color on the three circles of the trackball (X red, Y green, Z blue)
2011-12-20 12:27:30 +00:00
Paolo Cignoni 25640feb09 Deleted unneeded #include <iostream> 2011-12-17 11:53:27 +00:00
Paolo Cignoni 83bbd0920f Small modifications to compile under xcode. 2011-12-17 11:52:27 +00:00
Paolo Cignoni 091c1cbf8e Replaced: push_back(elt); by this->push_back(elt); to avoid compilation errors under xcode. 2011-12-17 11:50:40 +00:00
Paolo Cignoni 85e58b7915 Removed some debug cout 2011-12-16 09:28:36 +00:00
Federico Ponchio 4970401d03 typo fixed 2011-12-15 19:35:03 +00:00
Paolo Cignoni 6b2e8c50d2 Several bugfixes 2011-12-15 18:51:53 +00:00
Paolo Cignoni 3adba90ef3 small bugfixes in atomic_int_generic.h 2011-12-15 17:38:34 +00:00
Paolo Cignoni 9779f0f8c7 Replaced QAtomicInt with mt::atomicInt 2011-12-14 19:22:17 +00:00
Paolo Cignoni 1dc98465ae Improved the generic atomic int classes. Added atomic_int_generic.h, which should work everywhere but relies on mutexes. 2011-12-14 19:20:40 +00:00
Paolo Cignoni e1c9f212da Updated to use the threading classes defined in wrap/system/multithreading 2011-12-14 17:42:23 +00:00
Paolo Cignoni 2aa0988989 Updated to mime the QThread & related classes interface 2011-12-14 17:39:38 +00:00
Federico Ponchio ebc522f182 removed future code :P 2011-12-14 15:34:21 +00:00
Paolo Cignoni b4f463e909 2011-12-14 15:03:10 +00:00
Paolo Cignoni 34cb93552c added glloadmatrix that takes in input a matrix44 (just like glmultmatrix) 2011-12-14 08:53:56 +00:00
Paolo Cignoni e77ebb6cd0 corrected small bug in parsing ply files of polylines and added better error reporting 2011-12-12 23:25:39 +00:00
Federico Ponchio fbee572ad2 removing trash. 2011-12-09 16:08:33 +00:00
Federico Ponchio 4400d8dd2d added multithreading 2011-12-09 16:06:08 +00:00
Federico Ponchio fb482d6757 mergin Jose parts on generic vertex attributes and removing Qt
dependencies
2011-12-05 19:54:17 +00:00
Federico Ponchio 5dec8a9d55 is waiting replaced by is changed 2011-12-05 10:11:08 +00:00
Federico Ponchio 1a00f09ac0 fixed flushing problems. 2011-11-29 12:41:28 +00:00
Federico Ponchio 42208fe186 fixed changed and some docs 2011-11-26 18:08:30 +00:00
Federico Ponchio 059152baba removed debug 2011-11-23 14:40:43 +00:00
Paolo Cignoni f160468516 added some further controls when reading edges in ply 2011-11-21 07:24:15 +00:00
Paolo Cignoni d714bc124c Added function for dumping set of rects to the utility image dumping functions 2011-11-21 07:23:13 +00:00
Federico Ponchio 11e859db83 added isChanged for polling changes in cache 2011-11-19 00:39:14 +00:00
ganovelli 6f804cbb20 Distance plane point updated with lib 2011-11-18 14:46:38 +00:00
Paolo Cignoni e5842d71d8 Small changes to the utility function to save a bunch of 2 polygons onto a bitmap. 2011-11-15 11:01:53 +00:00
Paolo Cignoni 010b310cac Added support of polylines (edges) in PLY support. Used the format suggested in the web description of the ply format ( http://paulbourke.net/dataformats/ply/ )
element edge 5                        { five edges in object }
property int vertex1                  { index to first vertex of edge }
property int vertex2                  { index to second vertex }
2011-11-07 16:14:46 +00:00
Paolo Cignoni 4859aa4d80 Added small utility to dump the result of a packed texture into a img 2011-11-07 16:11:51 +00:00
Federico Ponchio 4c6fad3054 turned assert into debug warnng (needs to be investigated) 2011-10-26 09:27:13 +00:00
ganovelli cedf5fb284 bug fixing:
- mixup of nomes Edge and Face on the components.
- possibly use of empty vector in import_obj.h
Thanks to nagaokagetora for showing them
2011-10-25 10:03:10 +00:00
ganovelli fce10a34fa point3f to point3d conversion error. 2011-10-21 12:18:18 +00:00
Paolo Cignoni d019261682 harmless gcc/clang warnings 2011-10-15 21:30:41 +00:00
Paolo Cignoni 3665268aa4 Significant refactoring. Cleaned up the non glutesselator code. Quad are split in a simpler way. Support for the qobj format preserved... 2011-10-13 08:02:10 +00:00
Paolo Cignoni fca3d016d8 added a missing include<stddef> 2011-10-13 07:40:13 +00:00
Massimiliano Corsini da98ec18f1 2011-10-12 07:52:07 +00:00
Paolo Cignoni bf01793bd8 Added support for point clouds to openctm. Using an hack becouse openctm officially do not want it... 2011-10-06 14:00:54 +00:00
Paolo Cignoni 2fe129645b Rolled back 2011-10-05 15:04:40 +00:00
Paolo Cignoni 6ade8d7dfb In MinGW there's no strtok_r, nor strtok_s functions. strtok is the only one available (to my knowledge) 2011-06-14 14:25:45 +00:00
Federico Ponchio 2ad7d34050 fixed flush 2011-06-09 15:30:16 +00:00
Federico Ponchio 987a4e0234 some comment, flush now REMOVES TOKENS. 2011-06-06 15:54:47 +00:00
Paolo Cignoni 93c48b10a2 strtok_r does not exist in windows that instead has strtok_s
Added #define strtok_r strtok_s
2011-06-03 09:03:56 +00:00
Paolo Cignoni 57c5e617dc Another change due to the recent SimpleTempDataBase changes... 2011-06-03 09:02:48 +00:00
Paolo Cignoni 60618323bd changed the use of SimpleTempData in VMI 2011-06-03 08:38:13 +00:00
Paolo Cignoni 609d3a7141 Removed useless static modifiers to local variables of ply utility functions 2011-06-03 08:35:01 +00:00
Paolo Cignoni ca28591e69 Made the boundary capper based on the glu tessellator interface more robust to deleted stuff 2011-05-31 08:40:02 +00:00
Paolo Cignoni 7ff3b08e5f updated to use pos instead explicit topology 2011-05-24 09:42:10 +00:00
Paolo Cignoni 2239cbd747 added simple boundary capper. Takes a edge mesh and caps its boundaries. 2011-05-11 10:04:33 +00:00
Paolo Cignoni f0a5d17759 Added a hint that you NEED opengl definition before including this file 2011-05-11 10:03:28 +00:00
Paolo Cignoni 384ea891dc added drawing of edges in wireframe if meshes has no faces 2011-05-10 21:57:01 +00:00
matteodelle 49a15ebd82 mozione ponchio per rimozione codice inutile 2011-04-27 13:02:30 +00:00
Nico Pietroni b483d00bd8 corrected a bug on writing per Wedge textcoords.. 2011-04-20 16:49:58 +00:00
granzuglia f3969b8774 remove crash when all vertices and faces have been marked as deleted but the are still in the vert/face vectors 2011-04-15 08:46:43 +00:00
granzuglia f49691377c added missing include file and namespace prefix 2011-04-13 12:29:21 +00:00
Federico Ponchio a4af30479c added missing includes. 2011-04-11 16:48:13 +00:00
Paolo Cignoni fd13cc4675 Updated to the new trimesh centric philosophy 2011-04-05 08:55:57 +00:00
Paolo Cignoni 50184c49fb Ongoing corrections of include paths to comply the new folder arrangement 2011-04-03 22:51:27 +00:00
Paolo Cignoni 214904b312 Ongoing corrections of include paths to comply the new folder arrangement 2011-04-03 22:50:59 +00:00
Paolo Cignoni 477dd698bd Ongoing corrections of include paths to comply the new folder arrangement 2011-04-03 22:50:10 +00:00
Paolo Cignoni 4b0fb8bb2e Ongoing corrections of include paths to comply the new folder arrangement 2011-04-03 20:55:22 +00:00
Federico Ponchio ef6048e639 local paths now 2011-03-31 14:10:26 +00:00
Paolo Cignoni 646cfe482d With a couple of parenthesis no need any more for NOMINMAX 2011-03-25 10:37:07 +00:00
matteodelle 0d98d0216e Added import/export of color per vertex (only for triangular meshes for now) 2011-03-23 21:00:40 +00:00
Federico Ponchio bee287603e added minimal doc on Open. 2011-03-21 17:20:38 +00:00
Federico Ponchio 61d01309ac removed comment 2011-03-21 15:44:00 +00:00
matteodelle 9d7b9784b0 Added wrapping functions for tsai calibration 2011-03-16 09:26:23 +00:00
granzuglia d95b28dff4 removed no faces crash 2011-03-15 16:40:08 +00:00
Federico Ponchio 2b9a2a7249 addToken checks if already in cache. 2011-03-14 11:35:43 +00:00
granzuglia 81bca52d1b added 64-bit compatibility (unsigned int -> void*) 2011-03-14 11:18:16 +00:00
Federico Ponchio f206cd649d moved from sandbox 2011-03-11 16:14:54 +00:00
Marco Callieri 90c3924a77 changed the type of "header" in PlyFile from char [4096] to std::string to avoid buffer overrun on loading plys with veeery long comments 2011-02-21 11:04:55 +00:00
Paolo Cignoni 3eb92cbe8a harmless gcc warnings 2011-02-17 11:38:01 +00:00
Paolo Cignoni 7037098822 Added to BitQuad Support a Generic quad triangulation function and used in OFF importer.
It takes in input 4 vertex pointrs and rotate them so that a simple fan triangulation is Ok.
  It uses geometric criteria for avoiding bad shaped triangles, and folds
  and it use an internal set of already created diagonal to avoid the creation of non manifold situations.
2011-01-27 15:49:21 +00:00
granzuglia b75a2c77a0 removed crashes when a not well-formed mtl file has been opened. 2011-01-25 09:10:34 +00:00
ganovelli f7d8e31056 minor (missing include, left CMeshO) 2011-01-23 22:28:39 +00:00
Paolo Cignoni 71bdb18e07 Added more hints for better controlling point rendering (smoothnes and distance attenuation) 2011-01-18 11:11:19 +00:00
Paolo Cignoni 423fce1321 automatically detect the color format (integer between 0 and 255 or
floats between 0 and 1)
2011-01-17 10:06:15 +00:00
Paolo Cignoni dfba841714 add support for vertex per color with OBJ files (read/write) 2011-01-13 18:04:32 +00:00
granzuglia 811396f854 removed old m.hasPerSomething() with tri::hasPerSomething(m) 2010-12-21 19:23:55 +00:00
Paolo Cignoni 377333e805 cleaned up useless parameters in off loading 2010-12-21 15:04:14 +00:00
Federico Ponchio a464fed6ae IsOutside returns distance now. (and 0 if inside :) 2010-11-22 16:48:02 +00:00
Federico Ponchio 327de0c77e fixed bug in getModelPlane 2010-11-15 00:09:48 +00:00
Federico Ponchio b8c868da99 added some doc. 2010-11-15 00:06:15 +00:00
Paolo Cignoni aeea62cfd0 New version of PTX importer. Added support of direct point cloud loading 2010-11-08 15:06:21 +00:00
ganovelli bd03229989 patch to force immediate mode (bug with vbo to be solved)
bug in call glTexCoordPointer fixed
2010-11-08 11:03:18 +00:00
Paolo Cignoni 343493ef11 Moved the ORTHO, PERSPECTIVE enums from the vcg namespace to the camera class namespace. 2010-10-31 13:19:09 +00:00
Paolo Cignoni a8a2e61f58 better templating of xml importing/exporting of cameras with qt 2010-10-31 13:10:07 +00:00
Paolo Cignoni 30186419dc Updated to the new glLabel calling style 2010-10-31 13:07:17 +00:00
Paolo Cignoni 3f48658c57 Strongly restructured the glLabel utility class for writing on opengl/qt painter context. Added methods for on screen printing on the viewport corners with almost automatic line managment. 2010-10-31 13:06:03 +00:00
ganovelli 42c69abccf first working commit for the apss (from Algebraic point set surfaces
Gaël Guennebaud and Markus Gross, SIG07)
2010-10-29 17:18:29 +00:00
Paolo Cignoni 0bff4edee2 Added methods for read/write of xml camera in the new documented format. 2010-10-25 13:53:51 +00:00
Paolo Cignoni c6d3aee778 improved support of per face colored off 2010-10-21 17:45:14 +00:00
Paolo Cignoni f646abea7b added support of ply files saved by the plywrite package of matlab, that strangely enough use char (!) as a type for vertex indexes... 2010-10-20 12:25:13 +00:00
Nico Pietroni 88ec283477 corrected ClosestPoint and DIstance function calls to the ones in distance3.h 2010-10-15 15:22:30 +00:00
Nico Pietroni 0b2b8f8700 removed SegmentSegmentDistance function, it must be used the one in distance3.h 2010-10-15 15:21:43 +00:00
Marco Di Benedetto 421ae17fb4 changed some asserts in explicit error checks. 2010-10-13 12:53:30 +00:00
granzuglia 7df0c698d6 used QPainter to render the axis labels 2010-10-04 08:46:19 +00:00
granzuglia 497c82bdac added QPainter.h in the include session 2010-10-04 08:45:30 +00:00
Paolo Cignoni 1bf8633928 added a missing include 2010-10-01 08:57:46 +00:00
Paolo Cignoni 45a6c74329 Added a simple wrapper for writing with QT painter simple labels in 3D (even right aligned or rotated) 2010-09-30 23:32:26 +00:00
Paolo Cignoni f299a80c7b added two glgeterror for cleaning the error stack after qt render text 2010-09-30 08:12:54 +00:00
Paolo Cignoni 349e9869cf Updated many vcg files to do not use anymore the vcg::Max(a,b) and vcg::Min(a,b). Use the std version instead. 2010-09-21 22:09:13 +00:00
Paolo Cignoni 7d9d285bd5 removed harmless warning 2010-09-07 10:29:40 +00:00
Paolo Cignoni 0dbf1bf305 missing vcg:: namespace in types... 2010-09-01 22:01:03 +00:00
Paolo Cignoni 0ee814c9ae Corrected stupid error added during a last minute comment. 2010-07-19 16:34:35 +00:00
Paolo Cignoni 1492587430 Added utility function to read a xml node into a shot 2010-07-19 16:23:51 +00:00
Nico Pietroni ce779c0082 added if(tm==TMPerWedge) glEnable(GL_TEXTURE_2D); on line 543 2010-07-15 13:29:31 +00:00
Nico Pietroni 26709cae6c cahnged WIN32 define to _WIN32 2010-07-15 13:27:18 +00:00
Paolo Cignoni bc23a049bd removed harmless gcc warnings (unsigned vs signed int) 2010-06-23 14:26:52 +00:00
ganovelli 212c15b77b update calls to Append<..>::Mesh(..) 2010-06-18 08:35:36 +00:00
ganovelli 9834a6dc5c 3 --> (*fi).VN() 2010-06-18 08:30:50 +00:00
Paolo Cignoni 168953b768 added missing initialization of tex coord. 2010-06-16 12:04:55 +00:00
Paolo Cignoni 2e22f9b51d added initialization of mask in LoadFaceOcfMask 2010-06-01 08:11:20 +00:00
granzuglia 8f2c1d543d fixed small visualization bugs (dereferenced empty vertex attributes) 2010-05-24 14:53:54 +00:00
Marco Di Benedetto 0fc8a49a51 2010-05-22 19:47:43 +00:00
granzuglia 42265b4893 added \ 2010-05-04 10:10:29 +00:00
granzuglia 9508892e4c added \usepackage{hyperref} reference 2010-05-04 09:59:38 +00:00
granzuglia 9ca3dc0855 fixed cast bug for 64bit architectures. 2010-04-30 17:34:59 +00:00
Federico Ponchio 1111b67e7e fixed resolution 2010-04-29 16:54:10 +00:00
Paolo Cignoni 4cfffc32f2 corrected managment of per-mesh color for point clouds 2010-04-28 15:02:05 +00:00
Paolo Cignoni 49ccc24606 Simple wrapper to dump vcg objects to qstring 2010-04-28 01:49:27 +00:00
Paolo Cignoni aa04a96264 Never try to make a glwrap DrawFill over an empty mesh... 2010-04-27 09:50:55 +00:00
Federico Ponchio 975ecd103e added range (for near and far computation) 2010-04-25 20:37:59 +00:00
Federico Ponchio bae0c7decc added SetView allowing direct passing of matrices. 2010-04-20 18:23:51 +00:00
Paolo Cignoni c095f8efe6 added pushattrib/popattrib in the point rendering code of gl trimesh wrapper 2010-04-20 01:01:13 +00:00
Paolo Cignoni a9bb40f647 removed harmless gcc warnings 2010-04-19 12:21:26 +00:00
Paolo Cignoni 691ff07eb4 more robust parsing of malformed off (should not crash!) 2010-04-19 12:20:56 +00:00
Paolo Cignoni 0f221f2d99 added suppor for per vertex tex coord rendering 2010-04-08 16:52:23 +00:00
Paolo Cignoni a184a620e4 corrected the vertical orientation of texture to be consistent with per wedge tex coords 2010-04-08 16:49:50 +00:00
Nico Pietroni d32ed18e1d corrected one bug in FromTrackball function 2010-04-07 21:43:24 +00:00
Nico Pietroni 1438c44f5f - Allowed the usage of per vertex coordinate , uncommented tm==TMPerVert options
- corrected cast warning on line 721
2010-04-05 15:29:19 +00:00
Paolo Cignoni 51534c9ce9 converted to the new UsedTypes syntax 2010-03-18 11:26:44 +00:00
Paolo Cignoni 4ee60382b0 put qt debug code inside guards 2010-03-18 10:20:08 +00:00
mtarini 54ca153009 mini-changes at various importer exporters, to maximize compatibility 2010-03-13 00:52:17 +00:00
Paolo Cignoni 56bde62d80 removed old 'uber' access to component members 2010-03-03 15:57:58 +00:00
Paolo Cignoni c2456526fd added vertex picking 2010-02-26 16:20:15 +00:00
Paolo Cignoni 96d770c828 corrected bug in the exporting of the texture file name (removed extra space) (thnx to anonymous bug submitter) 2010-02-26 16:14:20 +00:00
Paolo Cignoni bb75099c5d corrected a wrong bbox type (mismatched between a fixed box3f and the mesh bbox type) 2010-02-23 16:50:47 +00:00
Paolo Cignoni 319a87d5c0 Changed all the m.HasPerVertexXXX into the more safe HasPerVertexXXX(m) (it caused a bug in the saving of per-vertex tex coords) 2010-02-23 16:48:02 +00:00
Paolo Cignoni 866abb0921 improved the support of per vertex texture data. Now it is correctly handled in OFF and PLY 2010-02-23 01:51:25 +00:00
Paolo Cignoni de93d3d941 Yet another bunch of missing typenames; corrected a signature mismatch between LoadMask and GetHeader 2010-02-20 00:59:40 +00:00
ganovelli 9057e1dcd6 added bbox in the header, added missing typenames 2010-02-19 17:34:38 +00:00
Paolo Cignoni 87599e519f added a minimal support for failing and reporting errors 2010-02-18 23:33:56 +00:00
Paolo Cignoni 14850843c6 Better triangulation of quad into two triangles. 2010-01-16 14:59:40 +00:00
Paolo Cignoni f017c8646e removed "suggest parentheses around && within ||" warning 2010-01-11 09:30:44 +00:00
Paolo Cignoni 49bbc55cac removed harmless gcc warnings 2010-01-03 01:57:39 +00:00
Paolo Cignoni 73ed783085 Significant change. Now obj with non-convex polygonal faces are correctly managed (and faux edges are supported too). Warning it requires GLU because it relies on glu tessellation. 2009-12-17 17:49:51 +00:00
Paolo Cignoni f4d71c746d added simple printout in debug of degenerate faces when found. 2009-12-07 08:31:44 +00:00
Marco Di Benedetto 08f9b6a4b3 prevented cast/unused/uninitialized warnings and some indentation work. 2009-12-01 17:37:45 +00:00
Paolo Cignoni 1532b46428 Slightly change the interface of the collada parsing stuff to avoid allocation hassles 2009-11-24 10:21:29 +00:00
Marco Di Benedetto 8e9062b12b 1) fixed token parsing : SplitToken() should take the original IO mask and not the clamped (with mesh attributes) one.
2) some indentation work.
2009-11-22 19:09:53 +00:00
Paolo Cignoni 302a7725fa removed harmless warnings 2009-11-17 23:34:46 +00:00
Paolo Cignoni 9a137ad9ef slightly improved the robusness of the valuestringlist function in collada parsing 2009-11-17 23:32:09 +00:00
Paolo Cignoni 514358771b celeaned up names of static class for converting qtcolor to color4b 2009-11-05 22:32:26 +00:00
mtarini 420af788a6 fixed bug importing s,t per vert (in blender-flavour plys) 2009-11-05 12:55:31 +00:00
ganovelli 8fdf56d4a4 added include to wrap/callback.h 2009-10-30 23:56:56 +00:00
ganovelli 1ea77adee6 changed name of template param of LoadFaceOcf (it was the same as the tesmplate name of the class) 2009-10-30 23:43:09 +00:00
ganovelli 513be1d83b changed errormsg names for conflicts with already defined names 2009-10-30 17:51:40 +00:00
granzuglia 1e4b72e69c added parameters to Open (fabio ganovelli) 2009-10-30 17:44:35 +00:00
ganovelli 2749e06329 functions moved inside the classes to avoid linking errors 2009-10-30 14:50:50 +00:00
ganovelli 1bdd02fe37 added LoadMask (updated header info to do so) 2009-10-30 14:07:51 +00:00
ganovelli 69daec04a0 added LoadMask 2009-10-30 14:06:33 +00:00
Paolo Cignoni 6f2aa86c56 changed, in vmi importer, return type from bool to int and added human readable error messages 2009-10-30 11:49:06 +00:00
Paolo Cignoni 3850a66151 removed some useless warning 2009-10-30 10:55:16 +00:00
Paolo Cignoni ed82effec9 a few of missing typenames 2009-10-29 17:23:47 +00:00
Paolo Cignoni 987d9df418 added the inclusion of the component_ocf files for the type definitions 2009-10-29 17:22:34 +00:00
Paolo Cignoni 6befc46a59 corrected a bug that i introduced when i templated these functions 2009-10-29 17:20:13 +00:00
Paolo Cignoni 6247e5efdc added VMI to the importer class (a bit risky) 2009-10-29 17:18:46 +00:00
Paolo Cignoni df6f5b98ec completed the templating of the stuff for fast loading of bbox of ply 2009-10-28 08:24:56 +00:00
Paolo Cignoni 7ef26b5a25 Improved support for loading meshes with per vertex texture coords (as saved by blender) 2009-10-27 23:55:44 +00:00
Paolo Cignoni 4568a67fb6 templated the stuff for fast loading of bbox of ply 2009-10-27 15:47:17 +00:00
Marco Di Benedetto f6d9f4de7c save texture file names if vertex texcoord bit is set. 2009-10-23 20:24:10 +00:00
Marco Di Benedetto 1994b5b493 removed implicit cast warning. 2009-10-21 18:43:51 +00:00
ganovelli 290804071b removed ambiguous Write*/Read* classes 2009-10-09 13:48:52 +00:00
ganovelli 4fa2f2a557 changes to compile with gcc 4.3.3-5 2009-10-09 10:17:24 +00:00
ganovelli 4ea077e7c2 extended support to dump vertex and face Ocf components (compiled only .net) 2009-10-08 15:44:59 +00:00
ganovelli a1bc068e34 extended support to dump attributes
It was only for vertices, now it is also for faces and mesh attributes.
Compiled gcc and .net. Tested only on toy exmaples
2009-10-07 12:45:49 +00:00
ganovelli 71f0c204d9 extended support to dump attributes
It was only for vertices, now it is also for faces and mesh attributes.
Compiled gcc and .net. Tested only on toy exmaples
2009-10-07 12:45:21 +00:00
granzuglia 2edaa2853f added converter from/to qtcolor to/from vcg::color4b 2009-10-02 09:55:31 +00:00
Paolo Cignoni d3b6444cb4 added polygonal bit mask setting 2009-10-01 15:46:54 +00:00
Paolo Cignoni 5373661f74 improved robustness of loading of files ending with \r on non windows machines and improved the management of bit-polygonal meshes 2009-09-28 00:01:12 +00:00
Nico Pietroni be706b8d6e corrected 1 bug in ExporterOFF 2009-09-27 15:49:35 +00:00
Paolo Cignoni 8be83c0e45 Added support of reading QOBJ variant of obj files (just quads) 2009-09-23 15:09:05 +00:00
Paolo Cignoni 02ccdd90ec small changed to improve the parsing of collada files that has a lot of line breaks inside 2009-09-12 05:22:51 +00:00
Paolo Cignoni d9a064764a Added typename for gcc compliance 2009-09-04 11:56:13 +00:00
Federico Ponchio 9e4e6d1290 stdlib include missing 2009-09-01 10:35:49 +00:00
granzuglia 6ff4909253 from Visitor -> XMLVisitor 2009-09-01 09:08:07 +00:00
Paolo Cignoni b998bbea6a Corrected the previously committed version that was a un-compilable conflicted file. 2009-08-29 21:56:02 +00:00
Paolo Cignoni f44a3cfa78 Added support to additional per-face data in stl files. Code patch initially contributed by Tommy Odom (thanks!) 2009-08-23 07:16:49 +00:00
Paolo Cignoni 4c778ca971 removed small bug that caused the duplicate loading of the last vertex of a asc file 2009-08-18 00:01:47 +00:00
Federico Ponchio 4ebe3bfd8b changed qgetopt... might be working now. 2009-08-05 10:48:11 +00:00
ganovelli 2c26fa34d4 missing test on cb==NULL added 2009-07-29 13:47:04 +00:00
ganovelli 8484f4522e added support for vertex attributes
experimental. next: test / factorize / extend to faces and edges
2009-07-29 13:44:00 +00:00
Paolo Cignoni 7396c30640 Added second version of crosshairs in svg Thanks to Lorenzo Marchi 2009-07-22 05:57:25 +00:00
Paolo Cignoni 9608ec798b compilation fixes with Eigen 2009-07-21 07:29:13 +00:00
Nico Pietroni 66ae917613 commented "int _t2=clock();" call in Crease function, it is unuseful and requires to include time.h 2009-07-17 17:44:40 +00:00
Paolo Cignoni 3e6ced9eae Added management of both confidence and intensity in ply storing range maps 2009-07-17 14:43:57 +00:00
Paolo Cignoni 1739c3221d added qt wrappers for img module 2009-07-14 14:45:06 +00:00
Paolo Cignoni abf6773153 corrected a small bug in the progress bar of large files 2009-07-14 08:58:48 +00:00
Paolo Cignoni 67ce5b52ce Added glColor and glClearColor for both Color4f (missing) and Color4d (just added) 2009-07-10 13:24:29 +00:00
Paolo Cignoni bd8a347e86 Added first version of crosshairs in svg (to be corrected) Thanks to Lorenzo Marchi 2009-07-09 07:29:22 +00:00
Marco Di Benedetto 25e9776404 removed unused vertex which caused errors in ocf meshes. 2009-07-06 11:23:08 +00:00
Marco Di Benedetto 8a5ee57f9e removed some warnings. 2009-06-30 19:02:47 +00:00
Marco Di Benedetto 816b49a3e5 removed some warnings. 2009-06-30 19:02:17 +00:00
Marco Di Benedetto ace0fba493 changed checks for quality and color (now using specialized templates working with ocf). 2009-06-28 22:42:42 +00:00
Paolo Cignoni d05cc1a41e made more robust the case of saving polygonal meshes 2009-06-26 23:19:52 +00:00
Paolo Cignoni 0d4225a65a added bit polygonal to the saving masks 2009-06-26 23:17:06 +00:00
Marco Di Benedetto b09343bbc4 added missing clean.h header, missing std namespace for vector declaration and fixed signed/unsigned warning. 2009-06-26 18:26:54 +00:00
mtarini 2c8ecf8180 2009-06-26 12:50:55 +00:00
Paolo Cignoni b9959ee7a6 Corrected bug that prevented the loading of x y z raw ascii files (only x, y, z, files were supported) 2009-06-25 14:06:50 +00:00
Marco Di Benedetto e3f40f6c36 added checks for components before accessing them. 2009-06-22 16:53:40 +00:00
ganovelli 52be070545 patch to the previous commit, shot loading/saving
was not to be removed (fixed)
2009-06-16 16:51:13 +00:00
ganovelli 1d0385eb0a removed camera and shot from trimesh
(all .vmi files produced before this change now invalid)
2009-06-16 14:55:12 +00:00
Paolo Cignoni 70d3ccfa23 Removed harmless warnings 2009-06-11 23:55:06 +00:00
Marco Di Benedetto 87d8294391 fixed uninitialized variable. 2009-05-29 18:33:19 +00:00
Marco Di Benedetto a4102993bb fixed uninitialized variable. 2009-05-29 18:32:35 +00:00
Marco Di Benedetto 8b9f17d14c removed some warnings and added return statement. 2009-05-29 16:29:14 +00:00
Marco Di Benedetto 875c8e71b7 added QMap header. 2009-05-29 16:28:22 +00:00
granzuglia cb7b4db79c added IO_CAMERA in GetExportMaskCapability 2009-05-22 12:43:35 +00:00
Paolo Cignoni 2d3d9bd13f corrected wrong test on the use of faux edges when drawing in wireframe 2009-05-21 22:59:16 +00:00
granzuglia f3419c58e2 added GPL incipit 2009-05-18 14:21:28 +00:00
granzuglia 70ee5ab8bd added GPL incipit 2009-05-18 14:20:34 +00:00
granzuglia 9a900a640f added GPL incipit 2009-05-18 14:19:30 +00:00
granzuglia 2e06ebc183 added GPL incipit 2009-05-18 14:15:15 +00:00
granzuglia f0de54811e added GPL incipit 2009-05-18 14:12:20 +00:00
granzuglia 5811240f92 added GPL incipit 2009-05-18 14:10:59 +00:00
granzuglia 9ef1804d3a added GPL incipit 2009-05-18 14:08:04 +00:00
granzuglia 50cb99f3e0 added GPL incipit 2009-05-18 14:05:55 +00:00
granzuglia 066c320644 added GPL incipit 2009-05-18 13:59:31 +00:00
Paolo Cignoni 4a7e777eac included stdlib.h to fix exit() dependency 2009-05-18 10:04:03 +00:00
granzuglia f8cb7fc554 final u3d version 2009-05-15 13:47:41 +00:00
granzuglia 39ab4b2540 added support for color per face (WARNING! if both color per face and color per vertex are checked only color per vertex will be saved!) 2009-05-14 09:06:02 +00:00
Paolo Cignoni fd35606087 added missing include file. 2009-05-14 07:38:50 +00:00
granzuglia be047e9a82 fixed little bug in color index 2009-05-13 17:08:40 +00:00
granzuglia 2af46da74c added color per face rather than color per vertex 2009-05-13 16:35:04 +00:00
granzuglia e19de27332 added color per face rather than color per vertex 2009-05-13 16:34:29 +00:00
granzuglia d0ec7cad96 removed previous patch 2009-05-12 14:03:48 +00:00
granzuglia 7bfa17ffa6 removed previous patch 2009-05-12 14:03:07 +00:00
granzuglia 3b362fc1e2 added "./" before texture's name for resolve mac's bug 2009-05-12 09:34:21 +00:00
granzuglia bc210a9db7 patch for mac texture loading 2009-05-11 15:25:06 +00:00
granzuglia 09ef413e51 from ofstream to QFile for a problem with Vista 2009-05-08 09:54:35 +00:00
Marco Di Benedetto 60041df5b4 initialized material texture index to -1. 2009-04-27 10:00:53 +00:00
Nico Pietroni 147817f6ea line 795 changed DrawWire<NMPerVert,CMNone>(); -> DrawWire<nm,CMNone>(); 2009-04-22 15:22:48 +00:00
Paolo Cignoni af6a963f41 corrected returned number of PickFaceVisible function 2009-04-22 10:28:52 +00:00
granzuglia 17d5caeed1 fixed compiler's errors 2009-04-21 05:58:08 +00:00
mtarini 241d058c92 Changed importers (off ply obj raw) to tag edges inside polygonal faces as "faux" 2009-04-20 22:59:08 +00:00
mtarini 97b5d83721 Now all wireframes mode hide "faux" edges
(those inside a polygon face), 
IFF you do SetHint(HNIsPolygonal).
2009-04-20 22:57:42 +00:00