10namespace PointCloudComponents
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:46
Simple union find data structure.
Definition MRUnionFind.h:16
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:576
MRMESH_API Expected< std::vector< VertBitSet > > getLargeComponents(const PointCloud &pointCloud, float maxDist, int minSize, ProgressCallback pc={})
MRMESH_API Expected< std::pair< std::vector< VertBitSet >, int > > getAllComponents(const PointCloud &pointCloud, float maxDist, int maxComponentCount=INT_MAX, ProgressCallback pc={})
MRMESH_API Expected< UnionFind< VertId > > getUnionFindStructureVerts(const PointCloud &pointCloud, float maxDist, const VertBitSet *region=nullptr, ProgressCallback pc={})
gets union - find structure for vertices in
MRMESH_API Expected< VertBitSet > getLargeComponentsUnion(const PointCloud &pointCloud, float maxDist, int minSize, ProgressCallback pc={})
Definition MRCameraOrientationPlugin.h:8
tl::expected< T, E > Expected
Definition MRExpected.h:58
Definition MRMesh/MRPointCloud.h:16