Commit Graph

6304 Commits

Author SHA1 Message Date
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
Luigi Malomo c28ee8c5b4 added postfix ++ operator to VFIterator 2020-02-19 15:21:22 +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 cb13f92466 Update trimesh_voronoi_remesh.cpp
corrected usage of sample
2020-02-11 19:35:48 +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
Luigi Malomo ae5e873c2a minor fixes 2020-02-11 17:15:00 +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
Paolo Cignoni 934e017ac6 Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel 2020-02-09 16:19:08 +01:00
Paolo Cignoni 399de43c20 Removed warning, corrected commandline info 2020-02-09 16:18:52 +01:00
Luigi Malomo 4f5a0b7257 added ToEigenVector function to Point3 with templated return type 2020-02-07 15:25:11 +01:00
Luigi Malomo 24f02fdaa9 null-initialization of Box3 is now explicit 2020-02-07 15:23:27 +01:00
Luigi Malomo c6f5cfb78d removed weird reference-to-pointer parameters 2020-02-07 15:22:46 +01:00
Luigi Malomo c220b3b415 made null-initialization of FFp more explicit 2020-02-07 15:19:57 +01:00
Luigi Malomo 15ea014cf9 fixed comment on Append::Mesh 2020-02-07 15:18:50 +01:00
Luigi Malomo 665f8463f8
Merge pull request #75 from IasonManolas/IndexConstness_devel
Added constness specifier to Index function.
2020-02-06 12:17:27 +01:00
Iason a4936cfe89 Added constness specifier to Index function. 2020-02-05 17:35:15 +01:00
Andrea Maggiordomo a43fcd3be3 restored PackAtFixedScale function 2020-02-04 10:10:51 +01:00
T.Alderighi 1d37c9a85b removed unused code 2020-02-03 16:45:49 +01:00
Luigi Malomo 683c8ceed6
Update README.md 2020-01-28 12:44:39 +01:00
T.Alderighi cfe695ece3 added clean option in isotropic remeshing and updated the remeshing example 2020-01-17 13:56:13 +01:00
Luigi Malomo 87f8ba9b33 fixed bugs and compilation errors in nanoply 2020-01-17 10:54:37 +01:00
Luigi Malomo 252a67539b removed useless check 2020-01-17 10:51:15 +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 08a16799d6 added *NotManifold versions for CheckFlipEdge() and FlipEdge() to use over not 2-manifold meshes 2020-01-15 19:09:28 +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
nico 9e4394a656 corrected some error in Import/export 4rosy 2020-01-12 22:33:48 +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
T.Alderighi 1b1023179f adding reserve on vectors causes huge speedup, especially for algorithms that heavily rely on these subroutines 2019-12-11 10:25:48 +01:00
T.Alderighi 7e6c7c71b3 fix a bug that causing heap priority to be inconsistent after updating vertex quality [using windows runtime this would cause an assertion to fail] 2019-12-11 10:23:26 +01:00