Commit Graph

4047 Commits

Author SHA1 Message Date
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
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
T.Alderighi cfe695ece3 added clean option in isotropic remeshing and updated the remeshing example 2020-01-17 13:56:13 +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
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
Luigi Malomo 2cb784264e fixed wrong asserts in texcoord2 2019-12-10 18:52:09 +01:00
Luigi Malomo 93abca0369 fixed import of vertex texcoord component 2019-12-10 17:02:24 +01:00
Luigi Malomo 7f5ebbd2c5 added import function to TexCoord2 and fixed inconsistencies with Point2 2019-12-10 17:01:20 +01:00
Andrea Maggiordomo 6c02f53fb1 tweaked rasterized packer 2019-12-10 10:13:38 +01:00
T.Alderighi 2f45aae20c updates to isotropic remeshing 2019-11-27 17:15:09 +01:00
T.Alderighi 0cfeda19c1 fix bug on rotationmatrix computation corner case 2019-11-21 17:14:34 +01:00
Luigi Malomo 303c4d14b5 minor changes 2019-11-21 17:08:15 +01:00
Luigi Malomo d46c581ffb implemented least squares rigid motion 2019-06-10 12:09:48 +02:00
Luigi Malomo 50939143f5 temporarily reverted ClearAttributes in mesh destructor 2019-05-15 18:32:44 +02:00
nico b81e2e98bc solved one template problem 2019-05-15 11:52:54 +10:00
Luigi Malomo 3b5464e4a0 improved precision for a closest point in SegmentPointDistance 2019-05-13 12:06:08 +02:00
nico eab154fca5 solved one numerical issue in RotationMatrix 2019-05-04 22:28:28 +10:00
nico 67cb231cc3 added one flag in Triangulate to modify only selected faces 2019-04-26 16:54:43 +10:00
nico 42b17bf904 corrected one bug in SmoothIterative 2019-04-24 11:50:48 +10:00
nico 289fa731b9 correctd one bug added flag to keep some vertex fixed 2019-04-24 11:50:15 +10:00
Andrea Maggiordomo 011764d5b2 Added delete[] to VectorNBW<bool> destructor 2019-03-25 13:01:44 +01:00
Andrea Maggiordomo 624c15e390 Added call to ClearAttributes() in Trimesh destructor 2019-03-25 12:58:54 +01:00
nico ed63e3f7ee Update tangent_field_operators.h
added functions InitBorderField , SmoothIterative  and PropagateFromSelF
2019-03-21 16:49:17 +11:00
Luigi Malomo ce75b4e68f updated polygon triangulate funnction + corrected Dijkstra spelling 2019-02-28 12:37:01 +01:00