alemuntoni
e0ccec2fc8
ConstPerFaceAttributeHandle
2021-03-23 16:12:04 +01:00
alemuntoni
7c601cc837
ConstPerVertexAttributeHandle
2021-03-23 15:27:13 +01:00
alemuntoni
3bfe5793f6
SimpleTempData DataBegin and const DataBegin
2021-03-23 13:15:24 +01:00
Luigi Malomo
f83bdf0815
quick and dirty fix for polygon import from trimesh
2021-03-23 01:06:28 +01:00
alemuntoni
82ce871150
const GetAllAttributeHandle
2021-03-19 13:16:48 +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
alemuntoni
4b387c3f67
const correctness for user defined mesh attributes
2021-01-26 12:50:29 +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
6f4e196236
templating callable function in foreachs to allow usage of lambdas
2020-09-11 15:09:02 +02:00
alemuntoni
8874b37858
clean selection.h
2020-09-10 17:01:05 +02:00
alemuntoni
09b12339c0
using ForEach. add const ForEach and ForEachHEdge
2020-09-10 17:01:05 +02:00
alemuntoni
dc5b0649ee
using range for in MeshAppendConst
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
alemuntoni
f678fc8930
const correctness complex/base.h
2020-08-07 09:46:46 +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
d223c497cd
removed FacePos and PerMeshAttributeHandle assignment operators
2020-05-12 18:04:54 +02: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
T.Alderighi
a78a51e650
handling non trivially copyable types in the attribute copy when appending meshes.
...
https://en.cppreference.com/w/cpp/types/is_trivially_copyable
2020-02-20 20:31: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
Luigi Malomo
d3b9aa83c1
added missing copy of the VF adjacency info contained inside the faces
2020-02-12 18:18:15 +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
Luigi Malomo
15ea014cf9
fixed comment on Append::Mesh
2020-02-07 15:18:50 +01:00
Iason
a4936cfe89
Added constness specifier to Index function.
2020-02-05 17:35:15 +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