Paolo Cignoni
85c5274965
Harmless warning (unused parameter)
2014-02-19 13:21:31 +00:00
Paolo Cignoni
b2e97b9134
added RequireTriangularMesh guard and corresponding exception
2014-02-19 11:58:01 +00:00
giorgiomarcias
4cc8a7c919
Corrected a wrong behavior in case of a polychord having singularities on one side and a regular (ring) border on the other, which must not be collapsed.
2014-02-19 09:32:35 +00:00
Paolo Cignoni
6f7e2872af
Removed useless include
2014-02-18 20:18:13 +00:00
Paolo Cignoni
998312b65e
PolygonalMesh Debugging: corrected importFaceAdj bug
2014-02-18 20:17:28 +00:00
Paolo Cignoni
3d676586a7
callback is part of the default inclusion now.
2014-02-18 20:16:26 +00:00
Paolo Cignoni
6292a8a0af
Added IsEmpty member to base mesh
2014-02-18 20:16:03 +00:00
Paolo Cignoni
e8d745dd10
PolygonalMesh Debugging: forgot a debugging prntf
2014-02-18 20:15:16 +00:00
Paolo Cignoni
614f49c053
PolygonalMesh Debugging: Added another missing Alloc
2014-02-18 14:12:08 +00:00
Paolo Cignoni
df29c81227
Removed hideous, nasty, damned bug in polygon component. The ImportData was silently cleaning the vertex references in polygonal faces
2014-02-18 14:08:28 +00:00
Paolo Cignoni
d07b9b0c91
PolygonalMesh Debugging: corrected typo in the name of the polychord class
2014-02-18 11:03:42 +00:00
Paolo Cignoni
00d326ed76
Improved comments and harmless refactoring
2014-02-18 11:03:01 +00:00
Paolo Cignoni
f896e9bd3e
PolygonalMesh Debugging: corrected typo in the name of the polychord class
2014-02-18 11:01:15 +00:00
Paolo Cignoni
1a4c5ef80d
PolygonalMesh Debugging: renamed the SetVN function to __SetVN (it is internal and should not never be called by the users)
2014-02-18 10:58:12 +00:00
Paolo Cignoni
0d6c673a9b
PolygonalMesh Debugging: Improved Allocator robustness. Better allocation/deallocation of polyigonal elements
2014-02-18 10:56:16 +00:00
Paolo Cignoni
eb233462ba
PolygonalMesh Debugging: removed the SetVN from the base class (it is internal)
2014-02-18 10:55:12 +00:00
Nico Pietroni
30fb536c78
added initial Nrosy interpolation functions
2014-02-16 16:36:22 +00:00
giorgiomarcias
22a3e51d1a
Corrected some updating selection functions to manage polygonal faces instead of just triangular ones.
2014-02-15 20:56:36 +00:00
giorgiomarcias
628fc52a42
Removed debugging printings in polycoord collapse.
2014-02-15 17:10:56 +00:00
giorgiomarcias
b15e3285c2
Some bug fixes in case of meshes with borders.
2014-02-14 10:36:12 +00:00
Paolo Cignoni
f831ec8b77
small change to remove useless annoying warnings.
2014-02-13 17:31:43 +00:00
Paolo Cignoni
7600fc3ffb
removed a couple of forgotted debug ply exporting calls
2014-02-13 16:30:41 +00:00
Paolo Cignoni
bbae89aa94
Many small changes to remove useless annoying warnings.
2014-02-13 16:29:51 +00:00
Paolo Cignoni
e829dff8af
added a const to a parameter passed by reference.
2014-02-13 16:29:21 +00:00
Paolo Cignoni
6efdd91ecc
Many small changes to remove useless annoying warnings.
2014-02-13 15:52:17 +00:00
Paolo Cignoni
15bec03c89
Corrected the FHp member of the polygon.
2014-02-13 13:16:09 +00:00
Federico Ponchio
57880ef231
Replaced Eigen::Vector3f p; with Eigen::Matrix<S,3,1> p; (support for double precision).
2014-02-12 15:07:19 +00:00
giorgiomarcias
7b1cdcdeb4
Implemented Polycoord Collapse for polygonal meshes (only strips of quads are effectively collapsed).
2014-02-12 12:43:02 +00:00
giorgiomarcias
4260535fa6
Corrected two wrong indexes on the access to the vertexes of a face while compacting the face vector: just a typo mistake.
2014-02-12 12:15:42 +00:00
Paolo Cignoni
7747e6097f
Corrected a few allocating and copyng functions to manage polygonal meshes instead of simple triangular ones.
2014-02-12 10:59:37 +00:00
Paolo Cignoni
d00d1b90e0
removed useless mesh parameter in FFLinkCondition
2014-02-12 10:58:38 +00:00
Massimiliano Corsini
171510a59b
fix name of hash functor to avoid conflict with the 3D spatial hash
2014-02-11 13:48:52 +00:00
Paolo Cignoni
9e28c7b1e1
simple change of the template name from MESH_TYPE to MeshType to standardize
2014-02-10 10:57:12 +00:00
Nico Pietroni
c5d79ea704
commented out a wrong assert in FFlip function
2014-02-07 11:07:36 +00:00
Nico Pietroni
3bd4213984
solved minor compilation issues
2014-02-07 11:06:49 +00:00
Nico Pietroni
677295f1a3
added include <set>
2014-02-07 11:06:12 +00:00
Massimiliano Corsini
0950b97775
invalid output range - fixed
2014-02-04 16:09:36 +00:00
Marco Callieri
0ba814697c
Poisson sampling was ignoring the DELETED flag, so when a part of a mesh was deleted but still in memory, would sample it. added a couple of if(!(*vi).IsD()) tests in [InitSpatialHashTable], [ComputePoissonSampleRadii] and [PoissonDiskPruning].
...
Seems to work, but please test it.
Beware: there could be more places where this is needed; I only checked poisson.
2014-01-21 14:59:45 +00:00
Marco Callieri
17ed6bdac4
in the function used to compute normals for pointclouds, added a check during consensus propagation to avoid flipping normals backface w.r.t. the specified wiewposition.
...
It does seem redundant, but it may happen, by mere chance, that the starting point used for consensus propagation, forces other points to flip even if the resulting flip places them backface w.r.t. the specified wiewposition
--to be tested--
2014-01-10 13:00:09 +00:00
Paolo Cignoni
e4311e9d5a
Added comment to voronoi parameter
2013-12-20 11:46:50 +00:00
Paolo Cignoni
2df9b39d16
Further clean up of the voronoi relaxation framework. changed the old VoronoiClustering to ConvertToDelaunayTriangulation (for coherence with the other function) and rewrote its code.
2013-12-20 11:44:18 +00:00
Paolo Cignoni
91946b7847
Added basic link condition for FF adjacency and VVOrderedStarFF
2013-12-20 11:42:27 +00:00
Paolo Cignoni
ab5869f6c3
Added the possibility of constraining the movement of some seeds onto a specific domain. Now during relaxation you can for example fix some seeds and constrain some other seeds over linear features defined as subset of vertices.
2013-12-20 02:33:36 +00:00
Paolo Cignoni
d1a5d53a89
added VertexBorder sampling algorithm that simply collect all the vertexes on the boundary.
2013-12-20 02:27:09 +00:00
Paolo Cignoni
2acd02f102
Added RequireCompactness to the basic exception throwing requirements that you can write at the beginning of an algorithm
2013-12-20 02:24:22 +00:00
Paolo Cignoni
4897d75026
Added MissingCompactnessException to the basic vcg exceptions
2013-12-20 02:23:24 +00:00
Nico Pietroni
45c93e47f0
corrected 1 warning
2013-12-16 12:07:54 +00:00
Nico Pietroni
c1403e2fef
- added FaceSaturate function
...
- corrected vertex from face quality copy
2013-12-16 12:07:26 +00:00
Paolo Cignoni
43b738796d
Significantly improved documentation. Refactored a bit some of the Add* for better readability
2013-12-12 20:35:27 +00:00
Federico Ponchio
030d966b4a
added #include <string.h> for memcpy
2013-12-11 14:20:17 +00:00