alemuntoni
b1c1d03215
fix MarsenneTwisterURBG class
2021-08-23 17:35:50 +02:00
alemuntoni
e3731ec7f5
fix MarsenneTwisterURBG class
2021-08-23 17:26:47 +02:00
alemuntoni
aec8880e85
restore deterministic poisson sampling
2021-08-23 16:24:23 +02:00
alemuntoni
95b376b648
apply #19 , #78 , #84 , #157 , #159
2021-08-23 11:07:40 +02:00
alemuntoni
a282947a72
get birth faces indices in ImportFromPolyMesh function
2021-07-07 16:45:15 +02:00
alemuntoni
0f320aa671
fix off polygon export
2021-07-06 16:43:22 +02:00
alemuntoni
ab3b3b3c5a
code cleanups - remove unneeded semicolons
2021-06-21 11:25:51 +02:00
Luigi Malomo
4b8f73d81c
refactoring
2021-06-11 17:28:26 +02:00
alemuntoni
c150c3f6b6
fix append and SplitManifoldComponents when wedge text coords are enabled
2021-05-17 17:36:32 +02:00
alemuntoni
e165cc4e45
complex/algorithms/stat.h const correctness
2021-04-26 14:31:04 +02:00
alemuntoni
ad75e35593
codespell - see #92
2021-03-25 15:19:14 +01:00
alemuntoni
adb799a0a2
fix const correctnes of face/component.h
2021-03-24 19:15:10 +01:00
alemuntoni
8408a1a1d1
all complex.h files are self-sufficient
2021-03-24 17:47:49 +01:00
alemuntoni
e36aa76fbd
complex and simplex self-sufficient headers
2021-03-24 16:08:53 +01:00
Luigi Malomo
f83bdf0815
quick and dirty fix for polygon import from trimesh
2021-03-23 01:06:28 +01:00
alemuntoni
8f953efd04
CountBitLargePolygons const correctness
2021-03-19 12:16:01 +01:00
alemuntoni
43e624c7ff
using std::mt19937
2021-03-11 19:42:30 +01:00
alemuntoni
b07c7d0894
fixes due to min/max...
2021-03-11 19:21:56 +01:00
alemuntoni
5d49dfd69b
using urbg generator for std::shuffle
2021-03-11 18:57:18 +01:00
alemuntoni
bff978189b
switch to std::shuffle in point_sampling (std::random_shuffle deprecated)
2021-03-11 16:04:35 +01:00
Luigi Malomo
399ebd99ca
const
2021-03-09 22:51:32 +01:00
alemuntoni
de8569a483
random const correctness
2021-01-28 21:30:24 +01:00
alemuntoni
280245b70b
hardcoded floats to Scalar; fix some warnings ( #158 )
2021-01-28 12:46:13 +01:00
nico
14ee78649b
Merge branch 'devel' of github.com:cnr-isti-vclab/vcglib into devel
2021-01-11 23:19:11 +11:00
nico
89997b915f
corrected some interpolation numerical issue in InterpolateField3D
2021-01-11 23:19:04 +11:00
korialis
37adbd6434
slight mods to isotropic_remeshing
2021-01-09 12:36:35 +01:00
korialis
14239a798a
adaptivity over inrad/circumrad, will later add choice for adaptivity field
2020-12-22 19:21:58 +01:00
nico
d991f12595
made unique the list of seeds to start from for isotropic remeshing in case of adaptive meshing
2020-12-19 17:23:29 +11:00
nico
a8bda725fb
corrected star of faces around the borders so valence of singularities now is correct
2020-12-11 14:37:32 +11:00
nico
0a0a06268f
added globally rotation per vertex UV coordinates
2020-12-11 14:36:13 +11:00
Luigi Malomo
b39c768c05
removed point sampling from polygonal_algorithms
2020-12-03 18:26:56 +01:00
korialis
c0e4cc9fc8
minor changes to isotropic + update to adaptive strategy
2020-11-27 10:44:04 +01:00
nico
b6bdb06b5f
exposed the type of matrix as public
2020-11-25 17:50:22 +10:00
nico
0ebdeb2bc9
added border singularity check
2020-11-24 17:16:17 +10:00
nico
d2b39eb0bb
Added a signed measure of distortion to see Compresssion/Stretch
2020-11-22 09:46:04 +10:00
korialis
527953434d
bug fix on isotropic remeshing collapse strategy
2020-11-13 15:30:38 +01:00
alemuntoni
a65010f34d
enable required VFAdjacency on tmp mesh on SplitManifoldComponents
2020-11-12 18:56:06 +01:00
korialis
8409535255
minor changes in isotropic remesher
2020-11-12 16:38:56 +01:00
nico
0488a0242a
added displacement of polygonal template position considering the fixed vertices
2020-10-31 22:10:05 +01:00
nico
36e8d80854
added IsD check in LaplacianPos Function
2020-10-29 14:51:31 +01:00
nico
36873e9a7a
added IsD() check for each vertex
2020-10-29 14:35:04 +01:00
nico
e807f54280
added IsD per face check on Computing Normal Function
2020-10-26 16:28:10 +01:00
Luigi Malomo
659d2d12f2
removed deprecated std::unary_function
2020-10-16 14:15:40 +02:00
Alessandro Muntoni
41351b9e72
Merge pull request #93 from alemuntoni/const_correctness_copy_mesh
...
const-correctness for copy from a const right Mesh
2020-10-16 13:38:02 +02:00
Paolo Cignoni
f38172157a
Small typo corrected
2020-09-22 18:56:32 +02:00
Paolo Cignoni
7563d41062
Completed translation of comments
2020-09-22 18:55:56 +02:00
alemuntoni
55b55abded
foreach used in selection.h
2020-09-11 15:30:57 +02:00
alemuntoni
8874b37858
clean selection.h
2020-09-10 17:01:05 +02:00
alemuntoni
98ff47110d
const correctness for make a copy from a const right Mesh
2020-09-10 17:01:05 +02:00
Paolo Cignoni
5c0a0f729b
typo in comment
2020-08-21 08:38:59 +02:00
alemuntoni
3932ce448b
const correctness mesh_to_matrix.h PerVertexArea
2020-08-07 13:04:04 +02:00
alemuntoni
96ad3c4f3a
const correctneess mesh_to_matrix.h
2020-08-07 12:42:50 +02:00
korialis
6364f28aa6
quick fix for code referencing undeclared variable & trimesh from tetra border
2020-07-23 16:36:26 +02:00
alemuntoni
7e6bdb7106
alnParser in wrap/io_trimesh
2020-06-24 12:36:50 +02:00
alemuntoni
fcdf421f47
align_pair sample working
2020-06-01 16:33:44 +02:00
alemuntoni
4d57dde102
fix compile error assert
2020-05-29 15:21:38 +02:00
alemuntoni
64e352374a
last implementations moved from meshlab
2020-05-29 15:18:33 +02:00
alemuntoni
074a89c588
more implementations imported from meshlab
2020-05-29 14:48:29 +02:00
alemuntoni
a374e959ee
more implementation and some refactoring
2020-05-29 13:20:57 +02:00
alemuntoni
6cd9d7aa91
refactoring
2020-05-29 12:18:41 +02:00
alemuntoni
74d417ac13
point_matching_scale moved to vcg
2020-05-29 12:17:10 +02:00
alemuntoni
ec730298fa
TMP: first move align_pair
2020-05-29 11:55:51 +02:00
nico
f2ce7bdf69
added one more parameter in SmoothPCA to ignore some faces in the computation
2020-05-15 10:02:30 +10:00
alemuntoni
39a4030a70
removed using namespace std from header file
2020-05-12 15:31:58 +02:00
korialis
d657112c13
relax in isotropic_remeshing colinear clean constraints
2020-04-30 15:30:29 +02:00
alemuntoni
f7871eed2d
bugfixes and PR template
2020-04-17 16:44:23 +02:00
nico
e9ea05be02
added copy of quality in triangulation of polygonal faces
2020-04-10 16:39:49 +10:00
Alessandro Muntoni
2d35e3964d
Merge pull request #64 from norbertwenzel/virtual_dtor_cleanup
...
Fix missing virtual destructor warnings
2020-03-30 10:08:40 +02:00
nico
d0cd299f34
added subdivision step for polygonal mesh
2020-03-23 16:05:31 +11:00
nico
5cc3ca4d70
some minor changes over triangulate and smoothPCA
2020-03-22 12:10:34 +11:00
nico
0fa9233f78
better interpolation of magnitude values when interpolate from vertices to faces
2020-03-22 12:08:38 +11:00
Luigi Malomo
f7ed8fd13d
added optional FF adjacency update when computing border length
2020-03-17 10:53:31 +01:00
alemuntoni
3285c6b1e5
fix some gcc warnings
2020-02-27 16:31:39 +01:00
alemuntoni
5fa560e9e6
char -> signed char in mc_lookup_table.h
2020-02-26 19:19:50 +01:00
alemuntoni
10b4d6664d
fix omp compile error on windows (no unsigned int supported by MSVC)
2020-02-21 11:03:47 +01:00
Paolo Cignoni
74c7b308ed
Moved delaunay mesh creation function from voronoi remesher to voronoi processing
...
Added better runtime info (by callback use)
2020-02-13 19:00:30 +01:00
Paolo Cignoni
6358aebc09
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2020-02-11 19:35:04 +01:00
Paolo Cignoni
2da7a93146
Update symmetry.h
...
Removed useless commented stuff
2020-02-11 19:33:01 +01:00
T.Alderighi
ebd77034ad
added rudimental (optional) offsetting in splitmanifoldcomponents
2020-02-11 16:41:11 +01:00
Paolo Cignoni
cd2e6af09e
Moved initialization to definition.
2020-02-09 16:21:01 +01:00
T.Alderighi
cfe695ece3
added clean option in isotropic remeshing and updated the remeshing example
2020-01-17 13:56:13 +01:00
T.Alderighi
33adb164f2
splitmanifoldcomponents
2020-01-16 19:48:31 +01:00
T.Alderighi
404c57fd2b
fix yet another type (splitmanifoldcomponents)
2020-01-16 19:27:21 +01:00
T.Alderighi
83b00f0219
hotfix splitmanifoldcomponents
2020-01-16 19:00:30 +01:00
T.Alderighi
662e316767
fixed leftover typo
2020-01-16 18:45:51 +01:00
T.Alderighi
3449199f07
added splitinmanifoldComponents
2020-01-16 18:36:41 +01:00
T.Alderighi
b584642c84
increased support for not 2-manifold meshes, && not-2-manifold vertices geometric preservance
2020-01-15 19:11:40 +01:00
T.Alderighi
b01f140e50
added clearSelection flag (default true) to avoid vertex selection clearing
2020-01-15 19:08:16 +01:00
T.Alderighi
601265e961
fixed unharmful assert catching due to compactfacevector assumptions on face topology
2020-01-13 13:55:25 +01:00
nico
681db6e551
fixed minor warning
2020-01-12 22:35:14 +11:00
nico
0148e9ff4b
corrected some compilation issue
2020-01-12 22:34:50 +11:00
T.Alderighi
f2a5f1ef72
minor changes to isotropic remeshing
2020-01-10 10:10:59 +01:00
T.Alderighi
3a15e94e95
improvements to smoothing step
2020-01-08 11:04:09 +01:00
T.Alderighi
9af4312450
minor tweaks on isotropic remesher
2020-01-07 14:26:44 +01:00
T.Alderighi
662950a347
small mods to isotropic remeshing
2020-01-04 17:03:30 +01:00
Luigi Malomo
1d082b7fbe
fixed bug in perimeter computation
2019-12-20 17:21:38 +01:00
T.Alderighi
1f75de3df3
fixed creases handling problems on non manifold edges
2019-12-20 14:40:52 +01:00
alemuntoni
50165d7b03
solved bug non-referenced vertices in hc laplacian smoothing
2019-12-18 15:47:29 +01:00
Luigi Malomo
73efe508d0
fixed VFAdjacencyIsInitialized in MeshAssert
2019-12-13 16:08:05 +01:00
T.Alderighi
795f5473d6
complete rework of the crease preserving strategy for isotropic_remeshing & removed manifoldness constraint.
...
Small patch in edge_collapse adding a parameter to do (default=false) for crease information preservation after collapse
Added refineMidpoint in refine to perform midpoint refinement without manifoldness constraints
2019-12-11 16:33:07 +01:00