Paolo Cignoni
ff7711147e
added some casts for importing curvature types
2017-03-24 15:17:54 +01:00
Luigi Malomo
22afe8170b
comments cleaned
2017-03-24 14:47:50 +01:00
Luigi Malomo
b4779b7151
minor changes to voronoi remesher
2017-03-24 14:43:30 +01:00
Luigi Malomo
9eb6610f34
added arap distortion + class template for UV paramertization
2017-03-24 14:43:30 +01:00
Luigi Malomo
48092ff9b9
fixed types
2017-03-24 14:43:30 +01:00
Marco Callieri
77bbf1d70c
avoid crashing if vn<100
2017-03-23 14:51:20 +01:00
Paolo Cignoni
79f2fc9e73
Added Isotropic remeshing.
...
And the correspondent sample
2017-03-22 14:12:40 +01:00
Paolo Cignoni
8ac9680253
Small optimisation in the edge collapse.
...
One of the two sets of faces computed during the collapse was useless.
2017-03-22 14:12:06 +01:00
Paolo Cignoni
da8b1825c6
Small refactoring
2017-03-22 07:33:34 +01:00
Paolo Cignoni
aef47c18de
Better documentation of meshassert
2017-03-21 23:18:22 +01:00
Paolo Cignoni
6c8cba901d
Added a missing include (requested by gcc to compile unused code)
2017-03-14 22:58:18 +01:00
nico
7674ae4061
added Laplacian filter and some minor changes
2017-03-14 12:55:34 +01:00
Paolo Cignoni
c4d97c2c03
Huge reordering of header file inclusion order
2017-03-14 07:48:48 +01:00
Paolo Cignoni
97e4c0d23b
Promoted the pos.h and topology.h include files to the standard inclusion.
2017-03-13 15:50:19 +01:00
Paolo Cignoni
18d070f9eb
yet another small refactoring
2017-03-13 15:47:55 +01:00
Paolo Cignoni
ebb747ecf5
Added a meshassert in the uniform edge sampling
2017-03-13 15:47:33 +01:00
Paolo Cignoni
610e8e49c8
Added a needed Require Normal Components
2017-03-13 15:46:58 +01:00
Paolo Cignoni
781c333821
Added a few meshassert exception throwing check functions
2017-03-13 15:41:16 +01:00
Paolo Cignoni
4a80b019ac
First commit of the voronoi based remesher
...
Still to be checked…
2017-03-13 13:28:46 +01:00
Luigi Malomo
a75dbdc05d
added function to retrieve the parametrization in matrix form
2017-03-07 14:34:36 +01:00
Luigi Malomo
155806f53e
splitted compactness requirements
2017-03-07 14:32:28 +01:00
Paolo Cignoni
5a29812d7b
Corrected harmless warnings
2017-03-02 10:11:00 +01:00
Paolo Cignoni
4046f82f75
Corrected harmless Warnings
2017-03-02 10:10:18 +01:00
nico
73a89349da
refactored a bit the code and cleaned some commented function
2017-02-24 18:21:21 +01:00
Paolo Cignoni
0478f436b4
Cleaning unused stuff and better comments
2017-02-21 17:47:29 +01:00
Paolo Cignoni
82ddb476a4
Heavy refactoring. Closing #12
...
Many changes, improved general robustness and added more options to
customise the behaviour.
Added control on quality quadric, Hard normal flipping check,
SVDPlacement that find better optimal position and many other small
optimizations.
2017-02-21 17:46:46 +01:00
Paolo Cignoni
95da297c18
Better Comment and a bit of refactoring
2017-02-21 17:15:05 +01:00
Paolo Cignoni
bdd25079ac
Added evaluation of Koenderink's Shape Index and Curvedness from curvature
2017-01-29 18:20:07 +01:00
nico
c858faab65
corrected template parameter of VertexBorderCorner function
2017-01-27 12:20:31 +01:00
nico
7ddf4d27eb
removed some commented code
2017-01-27 12:18:46 +01:00
Paolo Cignoni
3df00a5ffe
Corrected small bug in Smooth VertexCoordPlanarLaplacian
2017-01-26 19:01:43 +01:00
Paolo Cignoni
4529d09e58
Removed hard coded eigenlib path from the include. So you are free to use the version of eigen you prefer.
...
Note that since this commit in your projects you must add also the
eigen folder to the include path.
2017-01-26 15:31:53 +01:00
nico
8eda1c1d2f
added ComputePerFaceQualityAvg function
2017-01-25 17:27:46 +01:00
nico
555fd55b35
added VertexValence function
2017-01-25 17:27:25 +01:00
nico
2e3e2d5194
moved VertexBorderCorner function in updating flags
2017-01-25 17:26:57 +01:00
nico
4b29ec5ef6
first release version of polygonal algorithms methods
2017-01-25 17:25:26 +01:00
nico
b482aa3cbe
first version of Dual meshing with sample application
2017-01-23 17:22:44 +01:00
nico
84913a7d54
added expectedValence function and solved minor bugs
2017-01-23 16:24:29 +01:00
nico
8c2dcdffe8
added VertexQualityTaubin function
2017-01-23 16:17:19 +01:00
Paolo Cignoni
ee9c389418
Rewrote the RemoveUnreferenceVertex to not use bit flags.
2017-01-22 00:32:44 +01:00
Paolo Cignoni
611341b754
Refactoring of the voronoi processing framework
...
factored out the point sampled distance computation and the approximate
skeleton
2016-12-20 09:12:50 +01:00
Paolo Cignoni
32680eac28
Function Name Change FaceGrid -> SparseFaceGrid
2016-12-20 09:12:50 +01:00
Paolo Cignoni
6e63061a5a
Improved documentation, templates a point3f as coordtype, added a function for returning the sampled vector
2016-12-20 09:12:50 +01:00
Paolo Cignoni
3742fcef2b
Heavily commented, restructured and debugged the basic hole filling code
2016-12-12 15:33:34 +01:00
Paolo Cignoni
5e03df37b7
Corrected bug in the BuildMeshFromCoordVectorIndexVector
...
And improved comment on usage
2016-12-05 13:04:51 +01:00
Paolo Cignoni
a850722639
changed a */* into a * /* to avoid a warning
2016-12-04 12:08:29 +01:00
Paolo Cignoni
2a31fb8201
added include<time .h>
...
it is included only in files that make use of timings functions
2016-12-04 12:07:19 +01:00
Paolo Cignoni
4f34f2d78e
harmless clang warning
...
format specifies type 'unsigned long' but the argument has type
'size_t' (aka 'unsigned int')
2016-12-02 15:36:36 +01:00
Paolo Cignoni
831639d819
Refactoring and cleaning of the plymc surface reconstruction algorithm
2016-11-24 17:13:35 +01:00
Paolo Cignoni
cff044ca38
Header and namespace cleaning
2016-11-24 17:13:35 +01:00