vcglib/vcg/complex/trimesh
ganovelli cf7563eff4 [introduction of half edges as alternative representation]
No modification should be necessary for the existing code.

most relevant changes:

creation of folder:
vcg/connectors  
vcg/connectors/hedge.h
vcg/connectors/hedge_component.h

addition to the container of half edges to the trimesh:
HEdgeContainer hedge; // container
int hn;               // number of half edges

addition of 
vcg/trimesh/update/halfedge_indexed.h
which contains:
- the functions to compute the half edge representation from the indexed  and vivecersa
- the functions to add or remove an half edge
2010-03-25 16:50:10 +00:00
..
create removed harmless warnings and improved Cone generator 2010-03-18 10:07:39 +00:00
update added FaceFauxCrease and other small helper for managing faux edges 2010-03-23 07:23:32 +00:00
allocate.h [introduction of half edges as alternative representation] 2010-03-25 16:50:10 +00:00
append.h added in the Append::Mesh function the possibility of copying also unreferenced vertices (indispensable for point sets!) 2009-04-04 16:58:21 +00:00
attribute_seam.h fixed in-place version. 2009-10-26 12:19:21 +00:00
autoalign_4pcs.h converted to the new UsedTypes syntax 2010-03-17 09:22:23 +00:00
base.h [ Changes in definition of TriMesh: PART II ] 2010-03-19 17:13:31 +00:00
bitquad_creation.h removed harmless gcc warnings 2010-03-02 23:17:15 +00:00
bitquad_optimization.h minor changes 2009-10-14 16:15:50 +00:00
bitquad_support.h add missing std:: 2009-10-15 11:53:09 +00:00
clean.h converted to the new style with mark outside the trimesh class 2010-03-19 22:56:30 +00:00
clip.h First Commit. 2006-05-02 14:17:36 +00:00
closest.h converted to the new style with mark outside the trimesh class 2010-03-19 22:56:30 +00:00
clustering.h removed harmless gcc warnings 2010-03-02 23:17:15 +00:00
crease_cut.h Removed harmless warnings 2009-06-11 23:55:06 +00:00
edge_collapse.h Added Allocator::DeleteFace and Allocator::DeleteVertex; Now the use of SetD() should be deprecated. 2007-10-16 16:46:53 +00:00
edge_support.h [temporary commit, it is to be moved to trimesh/update/halfedge_indexed.h] 2010-03-25 16:23:09 +00:00
geodesic.h Changed a few geodesic function from void to bool to return possible failures (like for exmple asking for border distance on a mesh without border) 2009-05-26 22:31:58 +00:00
hole.h corrected the template in the normal<> function... again 2009-12-07 08:17:10 +00:00
inertia.h added cr at the end 2009-07-29 12:48:30 +00:00
inside.h [Namespaces changes] 2008-09-30 10:52:37 +00:00
overlap_estimation.h changed doxigen comments. 2009-08-04 21:10:08 +00:00
point_sampling.h added management variable disk radius sampling to poisson pruning 2010-03-23 16:15:27 +00:00
polygon_support.h Added ExtractPolygon quad support function 2009-06-26 13:05:52 +00:00
refine.h completed the correct working of temporary data inside the refinement functions 2009-06-25 06:19:00 +00:00
refine_loop.h removed harmless gcc warnings 2010-01-03 01:57:39 +00:00
smooth.h Corrected a survived old style use of temporary data in smoothning of vertex normals 2009-12-01 08:37:27 +00:00
stat.h Added ComputePerVertexQualityDistribution 2009-09-22 16:42:59 +00:00
subset.h use const_iterator for input face container. 2009-03-17 16:39:23 +00:00
textcoord_optimization.h big replacement .Zero => .SetZero, and start of Eigen's compatibilities (currently disabled by default) 2008-10-27 14:48:14 +00:00