Commit Graph

1044 Commits

Author SHA1 Message Date
nico bd05cf0932 Checked to not collapse triangular faces in Function RemoveValence2Vertices 2021-08-24 09:28:03 +10:00
nico 78d98b2577 Fixed 2 more instances of the Marsienne Twister 2021-08-24 09:26:28 +10:00
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