Commit Graph

768 Commits

Author SHA1 Message Date
alemuntoni d223c497cd removed FacePos and PerMeshAttributeHandle assignment operators 2020-05-12 18:04:54 +02:00
alemuntoni f7871eed2d bugfixes and PR template 2020-04-17 16:44:23 +02:00
Luigi Malomo e9737e93f3 added VV and VF ordered star parameter to choose the CW ordering of returned pos/vertices 2020-03-03 19:08:55 +01:00
Luigi Malomo 62a9ed2fd1 fixed pos operator 2020-03-03 19:06:28 +01:00
alemuntoni 3285c6b1e5 fix some gcc warnings 2020-02-27 16:31:39 +01:00
Luigi Malomo c28ee8c5b4 added postfix ++ operator to VFIterator 2020-02-19 15:21:22 +01:00
Luigi Malomo ae5e873c2a minor fixes 2020-02-11 17:15:00 +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
T.Alderighi 1d37c9a85b removed unused code 2020-02-03 16:45:49 +01:00
Luigi Malomo 252a67539b removed useless check 2020-01-17 10:51:15 +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 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
Luigi Malomo 93abca0369 fixed import of vertex texcoord component 2019-12-10 17:02:24 +01:00
T.Alderighi b7b1bc63e7 vt topology 2018-12-21 12:55:18 +01:00
Paolo Cignoni 91947c0f7e Restored the broken build...
Note that for sake of clarity in tetrahedra the boundary test on external face has been renamed as IsTTBorder

Moved the boundary mesh creation into a more appropriate place...
2018-10-25 07:43:53 +02:00
T.Alderighi d0ffe2a48f missing inline and added some constnt 2018-10-23 14:35:50 +02:00
T.Alderighi e0cf265ce8 added oppositeF and V operators 2018-10-23 11:00:36 +02:00
Luigi Malomo 9af6950914 adapted VVStarVF to work with polygonal meshes as well 2018-07-15 15:05:01 +02:00
T.Alderighi d5831911d2 typos 2018-07-12 14:02:58 +02:00
T.Alderighi 90077c02dc added edgemeshconnectedcomponent and relative iterator 2018-07-11 14:53:20 +02:00
T.Alderighi ddeab96232 tetra vtiterator vertexpointer constructor 2018-07-09 18:50:12 +02:00
T.Alderighi 6c3c940e34 compiler error in appveyor 2018-06-07 11:52:44 +02:00
T.Alderighi d37d9cdbfc vert tetra iterator 2018-06-07 10:56:14 +02:00
T.Alderighi 81a93f7756 tetra smooth 2018-05-23 17:51:20 +02:00
Paolo Cignoni 0fb50ae0a7 Small bug in a assert on the curvature type 2018-05-22 10:25:37 +02:00
Paolo Cignoni 9bf6092465 Harmless warnings 2018-05-22 10:24:56 +02:00
nico edced0128c added NextEdgeS function 2018-05-19 12:13:52 +10:00
T.Alderighi fb0684974a added isAnyB 2018-05-14 19:58:53 +02:00
T.Alderighi c92ccb5656 more bugs under gcc/clang 2018-05-11 12:10:39 +02:00
T.Alderighi 02bfeb2f67 fix typename errors 2018-05-11 11:42:45 +02:00
T.Alderighi 386dba9f64 Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel 2018-05-11 11:01:21 +02:00
T.Alderighi 05764ee1c2 minor typos 2018-05-09 17:14:16 +02:00
T.Alderighi 25339718d9 small updates 2018-05-08 13:16:07 +02:00
Paolo Cignoni e78d9c252c Updated the pos to do not use crease stuff and added selection helpers for pos 2018-05-05 00:33:38 +02:00
Paolo Cignoni 8bb8e59218 Significant Change: FaceCrease bit removed and added FaceEdge Selection Bit
The Crease bit was never seriously used and in many cases we mis-used the faux edge bit at its place. Now has a more significant name  and can be used in practice to mark/select edges over a mesh (without explicitly storing them).
2018-05-05 00:32:26 +02:00
T.Alderighi 67a80722d5 removed tetra complex...bootstrapping tetra in trimesh:
base done
foreach done
Allocator done
Append done

quality selection topology WIP
clean todo
2018-05-04 18:12:02 +02:00
T.Alderighi b662f747a0 bootstrapping tetra as trimesh component 2018-05-04 12:08:32 +02:00
T.Alderighi b0384f68d1 stable allocate and tetra complex 2018-05-03 15:05:42 +02:00
T.Alderighi 13d79bc428 added color and quality 2018-05-02 20:23:48 +02:00
T.Alderighi 99fd7d61f7 working on component.h and allocate.h perm 2018-05-02 20:18:33 +02:00
T.Alderighi 1b61aba402 bootstrapping tetra 2018-05-01 17:02:47 +02:00
Gianpaolo Palma 9d78284193 Added HasVertexRef function 2017-12-07 13:53:24 +01:00
Gianpaolo Palma 83329d1737 Fixed wrong type 2017-12-07 13:52:49 +01:00
Luigi Malomo 52ab8a56a5 fixed build issue 2017-09-21 15:14:45 +02:00
Luigi Malomo ef0be79493 fixed bug in VEEdgeSplit 2017-09-21 12:06:39 +02:00
Paolo Cignoni 87b14b54af Added importdata in VEEdgeSplit so when we refine we copy the data (like color/quality) of an edge onto the new one 2017-09-07 19:01:05 +02:00
Paolo Cignoni 05df003e6f Added TriSplit helper function 2017-08-30 15:58:22 +02:00
Paolo Cignoni 16369d6006 Added useful face::WedgeAngleRad 2017-04-02 01:26:12 +02:00
Paolo Cignoni c630e4064d Added angle measuring function for a pos 2017-03-15 13:13:51 +01:00