Commit Graph

3408 Commits

Author SHA1 Message Date
Paolo Cignoni b452c7a305 Changed the wrapper for poisson disk sampling to use the exact pruning option if radius is not specified.
Corrected bug in the exact pruning that failed to return radius in some cases
2014-08-28 01:53:58 +00:00
Paolo Cignoni 60ca2f2d72 Updated 4pcs to float/double independnece 2014-08-26 08:45:04 +00:00
Paolo Cignoni 967f61b2be Added EdgeMeshUniform method that generate samples over the edges of a polyline in a uniform way. 2014-08-26 01:43:04 +00:00
Paolo Cignoni c6e5015090 Added SplitSelectedVertexOnEdgeMesh that split an edge mesh along the selected vertices. Useful to decompose an edgemesh into simple manifold polylines. 2014-08-26 01:42:09 +00:00
Paolo Cignoni a9202ed7db Added method BuildFromNonFaux to build an edgemesh composed by the "non faux edges". 2014-08-26 01:40:46 +00:00
Paolo Cignoni 9682fcd27d Added to the UpdateFlags::FaceFauxSignedCrease the option to mark as non faux also the boundary edges. 2014-08-26 01:39:18 +00:00
Paolo Cignoni 331021191e cleaned up the field smoohter (includes, headers etc) 2014-08-23 01:37:18 +00:00
Paolo Cignoni 855280fc08 better comments 2014-08-23 01:36:16 +00:00
Paolo Cignoni 6ba1493e3e Small changes for float/double independence 2014-08-23 01:35:52 +00:00
Paolo Cignoni 9b519cb2b8 Added ValidCell check to manage invalid cell in the trivial_walker.
Corrected compiling error due to the derivation from a templated base class (a few "this->" required)
2014-08-23 01:35:15 +00:00
Paolo Cignoni 305ac24a23 Refactored Geodesic a bit to allow float/double independency 2014-08-23 01:33:53 +00:00
Paolo Cignoni e032901b7f updated voronoi processing stuff to manage float/double and to use the new kdtree 2014-08-23 01:32:50 +00:00
Paolo Cignoni 7285fadd53 updated the ball pivoting alg to the new kdtree 2014-08-23 01:31:16 +00:00
granzuglia d80980155f - per face principal directions get functions return now T::CoordType (changes have been validated by Fabio Ganovelli) 2014-08-21 16:23:49 +00:00
granzuglia 5e099ffd51 - SimpleVolume is now derived from BasicGrid<VOX_TYPE::Scalar> (change has been validated by Fabio Ganovelli) 2014-08-21 16:18:04 +00:00
Paolo Cignoni 211274ab04 Small change to the init of the simple volume class to include the correct initialization of the actual space occuped by the volume 2014-08-13 06:48:20 +00:00
Paolo Cignoni 181cef32fa Refactored a bit to allow the conversion of shot and cameras from float to double (added the notoriuous vcg style Construct) 2014-08-10 00:30:20 +00:00
Luigi Malomo bb49f1c657 fixed types in OrientedDisk function 2014-08-09 17:10:19 +00:00
granzuglia f2efb48a3c rect_packer.h:
- removed Visual Studio warnings
2014-08-09 10:10:03 +00:00
granzuglia 26541cfeae simplex/vertex/component_ocf.h:
- removed Visual Studio warnings
2014-08-09 10:08:15 +00:00
granzuglia 654a41aaf8 simplex/face/component_ocf.h:
- removed Visual Studio warnings
2014-08-09 10:07:30 +00:00
granzuglia cb015f4a5c matrix44.h:
- removed Visual Studio warnings
2014-08-09 10:06:34 +00:00
granzuglia b806f2c7d9 simple_temporary_data.h:
- removed Visual Studio warnings
2014-08-09 10:05:20 +00:00
granzuglia b5bfb0e438 complex/base.h:
- removed Visual Studio warnings
2014-08-09 10:01:15 +00:00
Paolo Cignoni ce65164b58 harmless header clean up 2014-08-09 00:22:21 +00:00
Paolo Cignoni 7db065556a Adapted the trivial walker of marching cube to float/double independence 2014-08-09 00:21:07 +00:00
Paolo Cignoni 03c2648af1 Strongly refactored in order to guarantee better independence between the resampled mesh an the original one 2014-08-09 00:19:48 +00:00
Paolo Cignoni 3784295ac6 comment cleaning up 2014-08-09 00:16:50 +00:00
Paolo Cignoni 5fab3cefd1 Added namespaces, copyright and a bit of cleaning... 2014-08-09 00:15:52 +00:00
Paolo Cignoni f456e8aca3 throw exception -> RequireXXXX refactoring 2014-08-09 00:14:42 +00:00
Paolo Cignoni 3b38917e95 corrected the ImportData of the curvature type. 2014-08-09 00:11:32 +00:00
Paolo Cignoni 352d386a53 Just a few other size_t vs int clarifications 2014-08-09 00:02:52 +00:00
Paolo Cignoni 35d099384f added a MaxCoeffId utility function that was missing... 2014-08-09 00:01:41 +00:00
Paolo Cignoni d89f934e3e Removed unused local variable. (harmless gcc warning) 2014-08-08 22:06:12 +00:00
Nico Pietroni ad69d7d893 chenged GridDoRay to GridDoRay2D.. corrected one bug in the initial #define 2014-08-08 21:32:50 +00:00
Nico Pietroni b06ff095a1 corrected some minor warning 2014-08-01 00:25:26 +00:00
Nico Pietroni 48bca62885 corrected some minor warning 2014-08-01 00:24:55 +00:00
Nico Pietroni 2134c8f064 corrected some minor warning 2014-08-01 00:24:21 +00:00
Nico Pietroni 3dfce75a37 2014-08-01 00:18:43 +00:00
Nico Pietroni 3c6625d060 added DoRay and Closest Point queries 2014-08-01 00:17:06 +00:00
Nico Pietroni 8909e9205a removed one commented line 2014-08-01 00:16:23 +00:00
Nico Pietroni 2c2b5b1319 added constructor with center and radius 2014-08-01 00:15:51 +00:00
Nico Pietroni 433d070691 added RayBoxIntersection function and RaySegmentIntersectionFunctor 2014-08-01 00:15:14 +00:00
Nico Pietroni 565308c80d corrected one bug in closest point 2014-08-01 00:14:25 +00:00
Nico Pietroni cd83a42ea6 added PointSegment2DEPFunctor 2014-08-01 00:13:25 +00:00
Nico Pietroni 6902670e48 indented and remove include of triangle3 2014-08-01 00:12:49 +00:00
Luigi Malomo 2e5ac741a8 added closest face function which returns also barycentric coordinates and the interpolated normal for the closest point.
fixed Inside class for checking if a point is inside a mesh
minor fixes
2014-07-26 14:44:59 +00:00
Nico Pietroni 2a389bd83d commented assert line 198 that works only for quadrilateral meshes 2014-07-26 08:41:21 +00:00
Paolo Cignoni 4547c0ee01 Fixed "rad" bug in RotationMatrix 2014-07-17 17:45:47 +00:00
Paolo Cignoni 7b226f290c corrected a few overloading error in the execute flipping members 2014-07-13 06:23:46 +00:00