Commit Graph

62 Commits

Author SHA1 Message Date
ganovelli c018a60762 Ongoing Rearrangement of filepath
replaced the path to comply the filepaths modification.
The replacements are as follows:

/complex/trimesh/base.h --> /complex/complex.h
/complex/trimesh/allocate.h --> /complex/allocate.h
/complex/trimesh/append.h --> /complex/append.h
/complex/trimesh/ --> /complex/algorithms/
/complex/local_optimization/ ---> /complex/algorithms/local_optimization/
/complex/local_optimization.h ---> /complex/algorithms/local_optimization.h
/complex/intersection.h ---> /complex/algorithms/intersection.h
/complex/boundary.h ---> /complex/algorithms/boundary.h
2011-04-01 17:09:03 +00:00
ganovelli 49cb3744b5 uypdated to the new definition of vcg mesh 2010-12-07 13:03:36 +00:00
ganovelli 35d0e58149 [SIMPLEXplus promotion]
This modification removes the old way to define simplexes (already deprecated and unsupported).
In the following SIMPLEX = [vertex|edge|face|tetrahedron]

All the stuff that was in vcg/simplex/SIMPLEXplus/ has now been promoted to vcg/simplex/

Details:
- the folder vcg/simplex/SIMPLEX/with has been removed
- the file vcg/simplex/SIMPLEX/base.h has been renamed into  vcg/simplex/SIMPLEX/base_old.h 
- the content of vcg/simplex/SIMPLEXplus/ has been moved into vcg/simplex/SIMPLEX/
- the folder vcg/simplex/SIMPLEXplus/ has been removed

Actions the update the  code using vcglib:
replace <vcg/simplex/SIMPLEXplus/*> with  <vcg/simplex/SIMPLEX/*> in every include
for MESHLAB users: already done along with this commit
2008-12-19 10:43:36 +00:00
ganovelli 6d59f7000a updated to comply mods at the lib
(deprecated simplex definitions, new namespace "vertex", new vertexquality 
function names)
2008-10-31 12:05:24 +00:00
ganovelli 51105e36e7 added the color to the vertex attributes 2008-09-30 10:06:17 +00:00
ganovelli 164ea33a6c [Namespaces changes]
trimsh->tri

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:05:54 +00:00
Paolo Cignoni c1eb289181 added a useful mac-only config (no bundle for command line tools please) 2008-06-20 15:12:56 +00:00
Paolo Cignoni 28b75a4649 Version 4.07. 2007-05-11 10:32:52 +00:00
Paolo Cignoni 979b237e54 Initial version 2007-05-10 10:49:35 +00:00
ganovelli 62cde7724b added plus types version (#ifdef _PLUS_TYPES_ to use it ). 2007-05-04 16:50:23 +00:00
Paolo Cignoni f786e138ee Added possibility to use Octree as search structure: 2006-10-25 12:40:19 +00:00
Paolo Cignoni a3ab75da33 added missing Include 2006-05-03 21:22:39 +00:00
Paolo Cignoni c5f4a75533 small GCC compiling issues 2006-04-20 08:30:27 +00:00
Paolo Cignoni 8ec84be346 moved to generic export.h 2006-03-27 04:17:07 +00:00
Paolo Cignoni 381ce72a56 Corrected use of Area with the unambiguous DoubleArea 2006-01-22 10:06:23 +00:00
Paolo Cignoni 6dca4be1ab Changed ply::PlyMask to io::Mask 2006-01-10 13:20:42 +00:00
Paolo Cignoni 4ba6feba18 Better Histogram description 2005-11-17 00:58:28 +00:00
Paolo Cignoni 7d402e258d Changed GetClosest -> GetClosestFace 2005-11-12 06:44:29 +00:00
Paolo Cignoni a2ba75b331 better description of -c param 2005-11-12 06:43:20 +00:00
Paolo Cignoni 0a45bfe268 Changed the core for distance computation.
Current version uses the lib flexible search structures.
Now the comparison can be done exploiting a static uniform grid,
a hashed grid or a hierarchy of AA box.
2005-10-02 23:11:50 +00:00
Paolo Cignoni 283e6b822d Version 4.06, Added possibility of using three different search structures UG Hash and AABB 2005-10-02 23:11:00 +00:00
Paolo Cignoni d3cd9930d2 Partial adding of AABB trees, still not working... 2005-09-16 11:55:18 +00:00
Paolo Cignoni f8a9645007 removed wrong %v in vertex number printing 2005-09-16 11:52:14 +00:00
Paolo Cignoni 193b7f8b49 Added scalar type specification in the typedef of MetroMeshGrid 2005-08-26 10:42:47 +00:00
Paolo Cignoni 4679fecf83 Release 4.05
Added saving of Error Histogram
2005-04-04 10:47:26 +00:00
Paolo Cignoni 84d860f8f8 Release 4.05
Added saving of Error Histogram
2005-04-04 10:36:36 +00:00
Paolo Cignoni 51c88ab378 Release 4.04
final updates for gcc compiling issues
2005-01-26 22:45:34 +00:00
Paolo Cignoni 1de0cc8d6d Removed becouse mindispoint is gone into the library 2005-01-24 16:09:31 +00:00
Paolo Cignoni 3ecd3344ec Release 4.04
Moved to the library core the code for computing min distance froma a point to a mesh using a uniform grid.
Slightly faster.
2005-01-24 15:46:48 +00:00
Paolo Cignoni 83add89568 updated from MinDistPoint to Closest (and removed some warnings) 2005-01-24 15:37:14 +00:00
Paolo Cignoni 3b52f47dfb Release 4.03
Better ply compatibility, and improved error reporting
2005-01-03 11:28:52 +00:00
Paolo Cignoni b2bd5fd8cf Release 4.02
removed bug in printing Hausdorf distance,
removed bug in command line parsing,
upgraded import mesh library to support off format
2004-11-29 09:07:04 +00:00
Paolo Cignoni 2d32a0ce46 Release 4.01 2004-09-21 23:52:51 +00:00
Federico Ponchio 96f9a33c92 Minimal changes. 2004-09-20 16:29:08 +00:00
Federico Ponchio 3ebe19f8c5 Floating except fixed (happened on meshes with less than 100 faces :P) 2004-09-20 16:17:46 +00:00
Paolo Cignoni f46af1b2b4 Removed bug in displays msec and better usage messages 2004-09-20 15:17:28 +00:00
Paolo Cignoni 542670453b Removed many small warnings 2004-09-09 22:59:21 +00:00
Paolo Cignoni 9332253a7c Better Formatting 2004-09-06 23:49:39 +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 41db5dde41 NewUserBit -> NewBitFlag 2004-07-18 10:13:34 +00:00
Paolo Cignoni bfc733dbc8 inflate -> offset 2004-07-15 00:15:16 +00:00
Paolo Cignoni 21df27313d Official Release of Metro 4.00 2004-06-24 09:08:31 +00:00
ganovelli 7743683599 GPL added 2004-05-14 13:53:12 +00:00
ganovelli efbf7fad93 update a name 2004-05-14 13:51:13 +00:00
ganovelli f7374159fb created 2004-05-14 13:49:07 +00:00
ganovelli 3a5624836a ignore_unreferenced_vertices added 2004-05-14 00:38:31 +00:00
ganovelli 827b67e358 a bit of cleaning:
SamplingFlags struct added
optional treatment for unreferred vertices.
Note: unref vertices are tested against unref vertices without
using the grid...it is n^2 with n number of unreferred vertices. To make it
with the grid in the proper way :
derive face and vertex from a simplexClass,
instantiate GridStaticPtr on the simplexClass template.
2004-05-14 00:38:01 +00:00
ganovelli 3e5ab3d348 header added 2004-05-14 00:34:36 +00:00
ganovelli d3d955427d added -U options (ignore unreferenced vertces) 2004-05-14 00:33:02 +00:00