vcglib/vcg/complex/algorithms
Paolo Cignoni b328a5f94a Added the new mechanism for run time checking of mesh adequacy to a given algorithm.
While the many RequireXXX functions allow to check the static correctness of a mesh and
have a O(1) complexity, in many cases we need to run more complex checks to be sure that
the subsequent algorithm can run without issues.
Typical cases are the fact that there are no unreferenced vertices (NoUnreferencedVertex)
or a given adjacency is correctly initialized (and not only statically present as a type component).
2014-11-03 14:50:37 +00:00
..
create harmless warning 2014-08-28 01:56:28 +00:00
local_optimization corrected a few overloading error in the execute flipping members 2014-07-13 06:23:46 +00:00
parametrization harmless header clean up 2014-08-09 00:22:21 +00:00
update Added two functions VertexFromAttributeHandle and FaceFromAttributeHandle to map a pervertex/perface scalar handle into the quality 2014-11-03 14:36:58 +00:00
attribute_seam.h Include header cleaning and reordering. 2013-11-25 10:01:24 +00:00
autoalign_4pcs.h - fixed a compatibility problem with MeshLab single precision version 2014-09-17 14:13:45 +00:00
bitquad_creation.h Include header cleaning and reordering. 2013-11-25 10:01:24 +00:00
bitquad_optimization.h harmless gcc warning 2014-05-16 08:43:00 +00:00
bitquad_support.h Many small changes to remove useless annoying warnings. 2014-02-13 15:52:17 +00:00
clean.h minor aestetical changes and added edge size checking to the IsSizeConsistent function 2014-08-28 01:55:43 +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 added GetClosestEdgeBase from space/index/index2/closest_2d.h which is going to be removed 2014-10-09 12:53:40 +00:00
clustering.h Cleaned up a bit for better handling of point clouds 2013-09-11 11:11:10 +00:00
crease_cut.h harmless small refactoring 2013-03-13 14:59:34 +00:00
cylinder_clipping.h Added standard heading comment to the newly added file. 2013-11-28 23:39:45 +00:00
edge_collapse.h Include header cleaning and reordering. 2013-11-25 10:40:33 +00:00
geodesic.h Changed many explicit exception throwing for missing components into the shorthand RequireXXXX 2014-11-03 14:38:05 +00:00
halfedge_quad_clean.h Ongoing Rearrangement of filepath 2011-04-01 17:06:03 +00:00
harmonic.h fixed bugs in the harmonic field computing algorithm 2014-03-05 13:14:48 +00:00
hole.h Removed useless include 2014-02-18 20:18:13 +00:00
inertia.h Excluded from the computation of the mass intergrals the faces with an area that is <= std num limits <scalar>::min() 2013-07-03 21:44:39 +00:00
inside.h added closest face function which returns also barycentric coordinates and the interpolated normal for the closest point. 2014-07-26 14:44:59 +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
mesh_assert.h Added the new mechanism for run time checking of mesh adequacy to a given algorithm. 2014-11-03 14:50:37 +00:00
mesh_to_matrix.h added VectorFromCoord function 2014-08-28 09:46:16 +00:00
nring.h Include header cleaning and reordering. 2013-11-25 10:40:33 +00:00
outline_support.h added Outline2VecBBox method 2013-04-03 10:02:19 +00:00
overlap_estimation.h Ongoing Rearrangement of filepath 2011-04-01 17:06:03 +00:00
point_sampling.h Improved EdgeMeshUniform to sample also closed loops of edges correctly 2014-09-19 17:07:02 +00:00
pointcloud_normal.h Updates pointcloud normal and smooth to the thread safe changes to the kdtree. 2014-07-12 05:50:32 +00:00
polygon_polychord_collapse.h "public"-ized some previously "private" static method which are useful also outside. Added a "PC_OTHER" result code for user-defined purposes. 2014-10-17 08:54:34 +00:00
polygon_support.h small change to do not insert and cycle to find polygons of size 0 2014-09-14 01:02:42 +00:00
refine.h complex/base.h: 2014-08-09 10:01:15 +00:00
refine_loop.h Wrong type cast 2014-06-17 14:48:39 +00:00
smooth.h Removed unused local variable. (harmless gcc warning) 2014-08-08 22:06:12 +00:00
smooth_field.h cleaned up the field smoohter (includes, headers etc) 2014-08-23 01:37:18 +00:00
stat.h Reasonable but harmless clang warning cleanup 2014-07-03 21:28:40 +00:00
symmetry.h solved minor error with templated scalar type 2014-08-28 09:46:49 +00:00
textcoord_optimization.h 2011-04-01 16:25:49 +00:00
voronoi_processing.h Added perturbation to the voronoi seed relaxing 2014-09-07 21:36:30 +00:00
voronoi_volume_sampling.h updated voronoi processing stuff to manage float/double and to use the new kdtree 2014-08-23 01:32:50 +00:00