Commit Graph

458 Commits

Author SHA1 Message Date
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 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 352d386a53 Just a few other size_t vs int clarifications 2014-08-09 00:02:52 +00:00
Paolo Cignoni d89f934e3e Removed unused local variable. (harmless gcc warning) 2014-08-08 22:06:12 +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 7b226f290c corrected a few overloading error in the execute flipping members 2014-07-13 06:23:46 +00:00
Paolo Cignoni 8f35e48f43 harmless clang warning (size_t vs int) 2014-07-12 21:29:24 +00:00
Paolo Cignoni 280a9e606b Updates pointcloud normal and smooth to the thread safe changes to the kdtree. 2014-07-12 05:50:32 +00:00
Nico Pietroni bc45cfeef4 corrected 1 compilation issue with mesh passed as const 2014-07-05 14:20:00 +00:00
Nico Pietroni c74af00fdf minor modification 2014-07-04 13:29:24 +00:00
Paolo Cignoni a743e93a70 Reasonable but harmless clang warning cleanup 2014-07-03 21:28:40 +00:00
Nico Pietroni 6b106d97fb first release version 2014-07-03 15:52:26 +00:00
Nico Pietroni 44f41b7c4c first release version 2014-07-03 15:52:05 +00:00
Nico Pietroni 8b0db14e84 reformatted and erased some commented code 2014-07-03 15:39:36 +00:00
Paolo Cignoni 2c0fa9a323 Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-07-01 10:13:18 +00:00
Paolo Cignoni 15d9307584 Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-07-01 10:12:49 +00:00
Paolo Cignoni c1d6d4e9bd Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType.
Removed also the use of an additional mesh type called spheremesh to create sphere (the method require ff adj).
2014-07-01 10:11:23 +00:00
Paolo Cignoni 073e07a309 Reasonable but harmless clang warning cleanup 2014-07-01 10:07:36 +00:00
Paolo Cignoni 26e8652a24 Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-07-01 06:20:23 +00:00
Nico Pietroni 9a5b7bdbd3 generalized ComputePerFaceQualityMinMax to use template parameters 2014-06-30 15:47:58 +00:00
Nico Pietroni af8ce3b7e2 corrected 1 bug in ImportFromPolyMesh 2014-06-30 15:47:23 +00:00
Paolo Cignoni 811ac9b940 Add managment of polygonal to tri conversion even for the case of two polygonal meshes... 2014-06-27 15:16:02 +00:00
Paolo Cignoni 87e2599d27 Added a missing ImportData in the polygon to tri converstion function in order to allow the copy of most of the data from the polygonal face to the splitted one. 2014-06-24 08:50:32 +00:00
Paolo Cignoni babd813674 Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-24 08:49:09 +00:00
Paolo Cignoni 934e5d9e3e Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-24 08:48:27 +00:00
Paolo Cignoni eb642099f1 Corrected another typeclash in the curvature types (a CurVecType definition was missing in the emptycore component) 2014-06-24 08:41:41 +00:00
Nico Pietroni c918b9097c correct 1 bug in VertexBorderCorner function 2014-06-22 12:28:56 +00:00
Nico Pietroni bcd4124282 minor compilation issues 2014-06-22 12:28:21 +00:00
Paolo Cignoni 5349e55fed Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-19 15:01:54 +00:00
Paolo Cignoni bc980f70cc Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-19 11:45:00 +00:00
Paolo Cignoni e29b18045c Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-19 10:26:13 +00:00
Paolo Cignoni 3bc58b7018 Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
and removed a small bug (in the initialization the first ball sphere could fail for approx errors)
2014-06-19 10:25:50 +00:00
Paolo Cignoni 59779347ab Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-19 10:24:27 +00:00
Paolo Cignoni c30978903d Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType 2014-06-19 10:23:58 +00:00
Paolo Cignoni 4fbbfe4f86 Small changes in the long long way to making meshlab and the vcglib really float/double independent 2014-06-18 17:30:02 +00:00
Paolo Cignoni c5efcad9a2 Small changes in the long long way to making meshlab and the vcglib really float/double independent 2014-06-18 17:29:08 +00:00
Paolo Cignoni 0970bd18ca Small changes in the long long way to making meshlab and the vcglib really float/double independent
TexCoordScalarType can be different from the mesh scalar type
2014-06-18 10:52:24 +00:00
Paolo Cignoni 3808c3dbd4 Small changes in the long long way to making meshlab and the vcglib really float/double independent 2014-06-18 10:39:43 +00:00
Paolo Cignoni 225af65457 Small changes in the long long way to making meshlab and the vcglib really float/double independent 2014-06-18 10:38:52 +00:00
Paolo Cignoni 4c30ba4672 Small changes in the long long way to making meshlab and the vcglib really float/double independent 2014-06-18 10:38:15 +00:00
Paolo Cignoni b6c540f554 Small changes in the long long way to making meshlab and the vcglib really float/double independent 2014-06-18 10:37:48 +00:00
Paolo Cignoni 3edd987ef2 corrected small bug in the BuildVolumeSampling member of the voronoi volumetric sampling 2014-06-17 15:01:18 +00:00
Paolo Cignoni a90b2a79ef Wrong type cast 2014-06-17 14:48:39 +00:00
Paolo Cignoni b389e3a314 removed a few point3f and changed into coordTypes 2014-06-17 13:42:10 +00:00
Paolo Cignoni a2ba22e4fb Added BuildPrismFaceShell to convert a mesh into a set of extruded prisms (one for each face...) 2014-06-17 13:20:42 +00:00