T.Alderighi
ebd77034ad
added rudimental (optional) offsetting in splitmanifoldcomponents
2020-02-11 16:41:11 +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
b01f140e50
added clearSelection flag (default true) to avoid vertex selection clearing
2020-01-15 19:08:16 +01:00
Andrea Maggiordomo
251bbf87bd
fixed RemoveUnreferencedVertex()
2019-01-30 11:16:45 +01:00
T.Alderighi
90077c02dc
added edgemeshconnectedcomponent and relative iterator
2018-07-11 14:53:20 +02:00
T.Alderighi
0cc19679b0
handle tetras in removeunrefvert
2018-06-07 10:58:10 +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
Marco Callieri
ba91309937
warning cleanup
2018-03-21 12:01:01 +01:00
Paolo Cignoni
912e78c4cf
cleaned up a few typenames
2018-02-25 18:37:11 +01:00
Paolo Cignoni
a9bc96b798
corrected missing typename
2018-02-23 16:41:07 +01:00
Gianpaolo Palma
6a7e2fadbc
Changing std::vector with std::unordered_set
2018-02-23 16:15:03 +01:00
Paolo Cignoni
d6e5aa2116
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-02-20 10:24:34 +01:00
Paolo Cignoni
23cb998b04
typo
2018-02-20 10:24:00 +01:00
Marco Callieri
25374bd85a
warning removal
2018-02-16 11:30:18 +01:00
Luigi Malomo
aaea34f882
reimplemented and fixed edge mesh split
2017-07-12 20:14:33 +02:00
Paolo Cignoni
db0a01af70
Corrected missing return value in SelectIntersectingFaces
2017-04-12 07:38:19 +02:00
Paolo Cignoni
717a183097
Added SelectIntersectingFaces function that works for two different meshes (instead of self intersecting)
2017-04-11 19:10:53 +02:00
Luigi Malomo
5c2843b6a9
adapted connected components functions to polygonal meshes
2017-04-05 18:54:53 +02:00
Luigi Malomo
f2b92b6484
adapted some functions to polygonal meshes
2017-04-05 18:54:53 +02:00
Paolo Cignoni
c4d97c2c03
Huge reordering of header file inclusion order
2017-03-14 07:48:48 +01:00
Paolo Cignoni
ee9c389418
Rewrote the RemoveUnreferenceVertex to not use bit flags.
2017-01-22 00:32:44 +01:00
Paolo Cignoni
f9169b8ec2
Refactored a number of cleaning algorithms
...
Issues resolved:
- removed assert and used the correct meshassert exceptions
- removed wrong use of selection instead of visiting flag (various
filters destroyed selection when called)
- rewrote a totally clumsy count hole.
2016-11-02 12:11:18 +01:00
Paolo Cignoni
32333eba24
Huge copyright sanitization of the header files of vcg folder.
2016-06-13 05:29:25 +00:00
Paolo Cignoni
71ae65fde7
Modified according to the changes of edge::VVStarVE
2016-04-11 20:34:56 +00:00
Paolo Cignoni
247177a584
Corrected missing return value in SplitSelectedVertexOnEdgeMesh (thanks to David Cattermole)
2016-03-08 18:49:49 +00:00
Paolo Cignoni
3330625ba6
Added a simple IsWaterTight method
2016-01-30 23:05:51 +00:00
Paolo Cignoni
399e4b204d
added a require per face mark
2015-12-31 11:46:51 +00:00
Paolo Cignoni
e878336450
Renamed VertexTMark into EmptyMark to reflect its nature (do nothing) and be easier to be used in other context (e.g. as a dummy marker functor for edges)
2015-12-03 22:59:13 +00:00
Paolo Cignoni
874346d211
Removed unused typenames (with latest generation of compilers it become a warning as unused variables)
2015-09-24 16:41:34 +00:00
granzuglia
1dc8a067ac
- removed compiler time errors
2015-07-06 02:38:32 +00:00
Gianpaolo Palma
e5fbdd9e22
Added a new function (SelectFoldedFaceFromOneRingFaces) to selected the folded faces (also non self-intersected faces) using an angle threshold.
2015-07-03 12:21:54 +00:00
Nico Pietroni
f7a602625f
minor change to merge vertex coherently (keep the same global ordering of the vertices)
2014-12-08 15:13:32 +00:00
Paolo Cignoni
4b0e72293f
Added ComputeValence function
2014-11-12 00:13:05 +00:00
Paolo Cignoni
fdf0b5b2ec
minor aestetical changes and added edge size checking to the IsSizeConsistent function
2014-08-28 01:55:43 +00:00
Paolo Cignoni
c6e5015090
Added SplitSelectedVertexOnEdgeMesh that split an edge mesh along the selected vertices. Useful to decompose an edgemesh into simple manifold polylines.
2014-08-26 01:42:09 +00:00
Paolo Cignoni
e29b18045c
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
2014-06-19 10:26:13 +00:00
Paolo Cignoni
b6c540f554
Small changes in the long long way to making meshlab and the vcglib really float/double independent
2014-06-18 10:37:48 +00:00
Paolo Cignoni
2916ad7207
Refactored CountEdges into CountEdgeNum (now it also reports non manifold edges)
2014-05-23 15:03:15 +00:00
Nico Pietroni
b01f2c111e
changed some method to work with polygons
2014-04-24 16:08:33 +00:00
Paolo Cignoni
84c80a1972
Include header cleaning and reordering.
2013-11-25 10:01:24 +00:00
Paolo Cignoni
a1471cea44
Cleaned up a bit naming and comments and some interfaces of some bitquad functions
2013-10-10 16:02:27 +00:00
Paolo Cignoni
afec01ce96
corrected order of include files (face/topology.h must go after complex.h)
2013-10-09 09:18:08 +00:00
Paolo Cignoni
98e49178ba
Added IsCoherentlyOrientedMesh and cleaned up a bit the self intersection
2013-06-24 10:50:14 +00:00
Nico Pietroni
5f59f1fa5a
corrected some non templated type on SplitNonManifoldVertex function
2013-05-08 09:05:58 +00:00
Nico Pietroni
04bca27a7e
erased first assert of RemoveDuplicateEdge function
2013-04-20 15:13:49 +00:00
Paolo Cignoni
668bf05a1d
Refactored a bit CountConnectedComponents (added requiremens)
2013-03-25 10:33:22 +00:00