Commit Graph

3959 Commits

Author SHA1 Message Date
T.Alderighi d37d9cdbfc vert tetra iterator 2018-06-07 10:56:14 +02:00
Marco Callieri bb2d190b88 Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel 2018-06-04 14:16:08 +02:00
Marco Callieri 2d0e455712 added "only to selection" for depth smoothing 2018-06-04 14:15:55 +02:00
Luigi Malomo 52de296f73 changed polygon-point distance function signature 2018-05-31 19:37:31 +02:00
T.Alderighi fbda3f32f8 missing tetra container clear in the .Clear() call 2018-05-29 14:21:38 +02:00
Luigi Malomo c067321435 added compute area function for polygonal meshes 2018-05-28 14:58:38 +02:00
Luigi Malomo 37183c1e53 commented debug printfs 2018-05-28 14:57:45 +02:00
T.Alderighi eb97fef7bd small refac in smooth + small refac in tetramesh gl wrapper 2018-05-25 11:25:00 +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 9ad184f9a8 added ReprojectonTriMesh 2018-05-19 12:14:05 +10:00
nico edced0128c added NextEdgeS function 2018-05-19 12:13:52 +10:00
Luigi Malomo 20d7468438 bugfix 2018-05-18 13:25:34 +02:00
Luigi Malomo 4ca887ba58 added vertex border comptuation from EEadj on 1-manifolds 2018-05-18 13:24:58 +02:00
T.Alderighi fb0684974a added isAnyB 2018-05-14 19:58:53 +02:00
Luigi Malomo ea55f81076 fix 2018-05-11 19:17:22 +02:00
Luigi Malomo 2451c6b8f9 voronoi remesher tweaking 2018-05-11 18:58:28 +02:00
Luigi Malomo 578a777245 changed edge mesh uniform resampling 2018-05-11 18:56:46 +02:00
T.Alderighi 8ce27cfcf8 more bugs under gcc/clang 2 (checked compilation under windows wsl) 2018-05-11 12:20:08 +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 f8ff736074 fix typos 2018-05-11 11:19:18 +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 358c8e5e44 quality by aspect ratio 2018-05-10 18:25:55 +02:00
T.Alderighi 98b779db16 seed tetfuse + tetra3 utility functions 2018-05-10 16:02:26 +02:00
T.Alderighi 4881ea8148 fixed some typos 2018-05-09 18:55:46 +02:00
T.Alderighi 2b7e5ba20b added some useful functions on tetras 2018-05-09 17:52:50 +02:00
T.Alderighi 05764ee1c2 minor typos 2018-05-09 17:14:16 +02:00
nico acdcb30360 added InitQualityFaceTorsion and InitQualityFaceBending 2018-05-09 22:02:55 +10:00
nico 715fc36c0c added PolygonBending and PolygonTorsion functions 2018-05-09 22:02:25 +10:00
T.Alderighi 85501c3992 smoothing v0.01 SMOOTH TETRA VERT IN VERTEXCOORDLAPLACIAN 2018-05-08 13:16:45 +02:00
T.Alderighi 25339718d9 small updates 2018-05-08 13:16:07 +02:00
Luigi Malomo 69d2abd146 updated edge refine function to preserve FaceEdgeSelection flags 2018-05-07 20:26:01 +02:00
Luigi Malomo 70a141db69 indent and spelling fix 2018-05-07 20:24:39 +02:00
Andrea Maggiordomo ad5183e567 isotropic remeshing: added early face selection check in collapse functions 2018-05-07 10:14:00 +02:00
Paolo Cignoni c627b31e59 Cleaned up the CoM (curve on manifold) class and revised the sample using it 2018-05-05 00:38:41 +02:00
Paolo Cignoni 18e424b7c0 Updated the functions that cuts along crease edges to use the new faceedge selections 2018-05-05 00:37:33 +02:00
Paolo Cignoni 884faa97c1 Added FillSelectedFaceEdgeVector FaceEdgeSelCrease and BuildFromFaceEdgeSel function
It is much more meaningful to create a poly mesh from selected edges instead abusing of the faux edges bit
Similarly it much butter to select crease edges for subsuequent uses
2018-05-05 00:36:43 +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 239dfce517 missing header include 2018-05-04 18:19:54 +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
T.Alderighi ffc93b5169 Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel 2018-04-11 15:22:28 +02:00
T.Alderighi 800b3b01a5 typo 2018-04-11 15:22:19 +02:00