giorgiomarcias
d2b0ac56c7
Fixed a small bug causing not preservation of border vertex coordinates in some cases during polychord collapse.
2015-01-08 22:49:15 +00:00
giorgiomarcias
75534804cf
Using only the laplacian weight lapWeight for the matrix and 1 - lapWeight for the barycentric constraints in the implicit smoother (removed the unusefull face weight).
2015-01-07 21:22:34 +00:00
giorgiomarcias
5085477562
Made constant some parameters, where possible.
2015-01-05 14:58:30 +00:00
Nico Pietroni
94d9a3dbdd
* fixed several bugs
...
* added several functions to compute the quality of a polygonal meshing
* added the template polygon computation as in "Static Aware Grid Shells" by Pietroni et Al.
2015-01-05 12:57:16 +00:00
giorgiomarcias
c3bfe8f269
Added the possibility of passing the weights to set in the matrix of the implicit smoother.
2014-12-23 19:47:14 +00:00
giorgiomarcias
aafb13219e
Changed a wrong (fortunately not used) enum value.
2014-12-19 11:32:18 +00:00
giorgiomarcias
b179459e62
Fixed a weird bug that caused wrong check on self-intersections and polychord's adjacency.
2014-12-18 17:07:08 +00:00
Luigi Malomo
ee3177b1d9
included missing header.
2014-12-17 19:11:45 +00:00
Nico Pietroni
48b7365ba4
corrected one error in Interpolationparameters
2014-12-17 17:17:47 +00:00
giorgiomarcias
882d54d6ae
Fixed some memory leaks when using polygonal component for faces. Deallocations more stable and clear for each component, using also local dynamic memory deallocs. Changed Clear() method of TriMesh which guarantees perfect deallocations of faces' components. Fixed also CompactFaceVector which now deallocates faces before resizing the vector. In DeleteFace, not only the flag is set, but also the face's components are deallocated.
2014-12-15 15:36:37 +00:00
Luigi Malomo
c722cedeaa
Fixed bug in VertexBorderFromFaceBorder function.
2014-12-10 00:55:37 +00:00
Luigi Malomo
efaabde8d0
Types fixed to avoid clang compiler issues.
2014-12-10 00:54:10 +00:00
Nico Pietroni
f7a602625f
minor change to merge vertex coherently (keep the same global ordering of the vertices)
2014-12-08 15:13:32 +00:00
Nico Pietroni
9c85a56214
changed IsSingularByCross..
...
added OrientDirectionFaceCoherently
2014-12-08 15:12:29 +00:00
Nico Pietroni
472373efbe
minor changes for compilation with Clang
2014-12-08 15:11:01 +00:00
Paolo Cignoni
a5ea80d9df
Corrected EFi function as vcg/bugs/43/
2014-12-06 23:36:42 +00:00
Paolo Cignoni
cca512c266
Added parameters to control the cylinder refinement to the BuildCylinderVertexShell functions
2014-12-05 03:25:52 +00:00
Paolo Cignoni
90e07822e5
Added BarycentricRelaxVoronoiSamples and QuadricRelaxVoronoiSamples
2014-12-04 16:04:20 +00:00
giorgiomarcias
8f04d22bb6
Added a per-face barycentric constraints weight. Removed some annoying warnings.
2014-11-30 19:32:17 +00:00
giorgiomarcias
6ecf866467
Removed some annoying warnings.
2014-11-30 19:31:35 +00:00
giorgiomarcias
ad7f96a642
Removed several unusefull asserts on polychord splitting.
2014-11-24 08:23:23 +00:00
giorgiomarcias
6e0fe4fb49
Changed the SplitPolychord method: now it handles any polychord, especially self-intersecting ones.
2014-11-15 17:55:46 +00:00
giorgiomarcias
7e212f1d60
Function VInd() declared const so that it can be used also with a constant face::Pos.
2014-11-15 17:50:19 +00:00
Paolo Cignoni
8959e68790
Small change still related to the normal -> trianglenormal renaming
2014-11-14 23:01:21 +00:00
Paolo Cignoni
40aedda6b0
Added also a NormalizedTriangleNormal. Too much practical...
2014-11-14 23:00:36 +00:00
Paolo Cignoni
828dc5f404
Added a resize() method to the basic attribute handle class to allow the definition of templated functions that can indifferently take an attribute or a vector as a parameter (like the ones in MeshToMatrix)
2014-11-14 22:03:58 +00:00
Paolo Cignoni
1d79254dbc
Added PerVertexArea and PerFaceArea to collect vectors of areas from a mesh
2014-11-13 22:50:39 +00:00
Nico Pietroni
137e34a44f
first release version
2014-11-12 15:37:21 +00:00
Nico Pietroni
b4150e3e5c
2014-11-12 15:22:09 +00:00
Nico Pietroni
5f4726ca08
2014-11-12 15:21:27 +00:00
Paolo Cignoni
62af567808
Updated to reflect the Normal() -> TriangleNormal() change
2014-11-12 00:19:46 +00:00
Paolo Cignoni
6458dd30ad
Added some practical typedefs for simpler use of attributes
2014-11-12 00:19:18 +00:00
Paolo Cignoni
9d89004760
Updated to reflect the Normal() -> TriangleNormal() change
...
Updated to reflect the changes to the UpdateFlags (new function names ::VertexBorderFromFaceAdj ::VertexBorderFromFaceBorder)
2014-11-12 00:14:23 +00:00
Paolo Cignoni
4b0e72293f
Added ComputeValence function
2014-11-12 00:13:05 +00:00
Paolo Cignoni
6f4d33519b
Updated to reflect the changes to the UpdateFlags:
...
new function names ::VertexBorderFromFaceAdj ::VertexBorderFromFaceBorder
2014-11-12 00:12:32 +00:00
Paolo Cignoni
d6e5ff4512
Updated to reflect the changes to the UpdateFlags:
...
new function names ::VertexBorderFromFaceAdj ::VertexBorderFromFaceBorder
2014-11-12 00:12:10 +00:00
Paolo Cignoni
18d91de047
Updated to reflect the Normal() -> TriangleNormal() change
...
And added function to compute normals per polygonal faces
2014-11-12 00:09:58 +00:00
Paolo Cignoni
884795203c
Added VertexBorderFromFaceAdj function (needed for managing polymesh that do not have per face border bit)
2014-11-12 00:08:59 +00:00
Paolo Cignoni
b1b3068ba9
Removed the ComputeNormal functions from the face. Almost never used and superfluous
2014-11-12 00:05:45 +00:00
Paolo Cignoni
16f4795588
CRITICAL CHANGE: the commonly used function Normal() used to compute the normal of a triangle has been changed into TriangleNormal()
2014-11-12 00:04:26 +00:00
Paolo Cignoni
3bc278c224
renamed polygon.h to polygon3.h for coherence...
2014-11-12 00:03:01 +00:00
Paolo Cignoni
144c3ce295
Added file for containing polygon based functions (just like triangle)
2014-11-12 00:01:32 +00:00
giorgiomarcias
1f369bbf09
Added the option for selecting polychord loops only.
2014-11-07 15:38:00 +00:00
Nico Pietroni
8c93868ca7
major modification to works with constraints
2014-11-07 12:02:24 +00:00
Nico Pietroni
06bc9ba660
generalized to polygonal faces
2014-11-07 11:42:10 +00:00
Nico Pietroni
d93bfe908f
changed reference to vertex function in order to compile with polygonal faces
2014-11-07 11:41:41 +00:00
granzuglia
af5f31d4f7
- added default constructor to VFAdjType
...
- removed compile time error on Av.reserve function call
2014-11-06 23:21:04 +00:00
Paolo Cignoni
177cf43069
Added two other meshAssert tests (quads and tris)
2014-11-06 15:10:00 +00:00
giorgiomarcias
e1027dedb5
Added method to find all polychords on a mesh (returns the list of Pos's, one for each polychord start edge).
2014-11-06 11:04:19 +00:00
Nico Pietroni
66bd26ed70
minor warning corrected
2014-11-05 19:25:57 +00:00