vcglib/vcg/complex/algorithms
ganovelli 8c998ccd11 vcg::tri::Allocate<MESH>::Get*Attribute(m,name);
has CHANGED!

Before it was returning a valid handle to the attribute
IF it existed, otherwise the handle was invalid.
 
Now it always returns a valid handle to the attribute,
by creating the attribute name if it did not exist or returning
the handle to it if it was already there.

ALl the code using Get*Attribute  has been changed accordingly.
2013-01-30 17:18:55 +00:00
..
create vcg::tri::Allocate<MESH>::Get*Attribute(m,name); 2013-01-30 17:18:55 +00:00
local_optimization removed a useless loop in the update cycle of the heap of the edges to be collapesed. Stupid bug pointed out by Enrico (thanks!) 2013-01-28 15:42:24 +00:00
parametrization vcg::tri::Allocate<MESH>::Get*Attribute(m,name); 2013-01-30 17:18:55 +00:00
update added include matrix44.h 2013-01-22 10:51:56 +00:00
attribute_seam.h Ongoing Rearrangement of filepath 2011-04-01 17:06:03 +00:00
autoalign_4pcs.h corrected use of point matching 2012-11-27 23:31:09 +00:00
bitquad_creation.h added a few testing methods (IsTriOnly, IsQuadOnly, IsTriQuadOnly) 2012-07-20 13:50:08 +00:00
bitquad_optimization.h 2011-04-01 16:25:49 +00:00
bitquad_support.h Added a bunch of 'c' to component members to clarify constant access 2012-11-15 19:07:34 +00:00
clean.h Changed a bunch of assert(hasXXX) into requireXXXX 2013-01-02 09:22:47 +00:00
clip.h Added a bunch of 'c' to component members to clarify constant access 2012-11-15 19:07:34 +00:00
closest.h minimal change (useless passing by reference of const intended parameters) 2012-10-11 11:19:37 +00:00
clustering.h Orthography lenght -> length 2012-10-08 09:05:11 +00:00
crease_cut.h removed harmless gcc warning 2013-01-02 09:24:22 +00:00
edge_collapse.h Added a few comments... 2012-02-25 14:40:23 +00:00
geodesic.h updated to new GetPer*Attribute 2013-01-30 17:14:47 +00:00
halfedge_quad_clean.h Ongoing Rearrangement of filepath 2011-04-01 17:06:03 +00:00
hole.h removed harmless warnings 2012-12-02 14:57:08 +00:00
inertia.h Added a bunch of 'c' to component members to clarify constant access 2012-11-15 19:11:28 +00:00
inside.h 2011-04-01 16:25:49 +00:00
intersection.h changed IntersectionPlaneMesh to deal with different ScalarType rather then just floats 2012-12-10 17:15:55 +00:00
local_optimization.h Rolled back 2011-10-05 15:04:40 +00:00
nring.h Ongoing Rearrangement of filepath 2011-04-01 17:06:03 +00:00
overlap_estimation.h Ongoing Rearrangement of filepath 2011-04-01 17:06:03 +00:00
point_sampling.h removed harmless warnings 2012-12-02 15:07:17 +00:00
pointcloud_normal.h Added new version of algorithm for computing normals for point clouds. Approx 8 times faster and works for clouds of a few millions of points... 2012-11-08 15:33:32 +00:00
polygon_support.h Removed inclusion of subset.h 2012-10-23 23:41:41 +00:00
refine.h added a correct import data for managing the data of the newly refined faces. 2012-12-17 15:31:28 +00:00
refine_loop.h refactored a small piece of code (the update of even vertex in refine during a debug session) 2012-11-27 12:19:09 +00:00
smooth.h Improved the VertexNormalPointCloud smoothing algorithm (it can re use a kdtree) 2012-11-08 18:33:55 +00:00
stat.h Yet some other changes to the stat collecting functions for computing the average edge lenght on a mesh. 2012-07-06 09:06:43 +00:00
textcoord_optimization.h 2011-04-01 16:25:49 +00:00
voronoi_clustering.h vcg::tri::Allocate<MESH>::Get*Attribute(m,name); 2013-01-30 17:18:55 +00:00