MeshLib
 
Loading...
Searching...
No Matches
MRPointsComponents.h File Reference
#include "MRMeshFwd.h"
#include "MRUnionFind.h"
#include "MRExpected.h"
#include <limits.h>

Go to the source code of this file.

Namespaces

namespace  MR
 
namespace  MR::PointCloudComponents
 

Functions

MRMESH_API Expected< VertBitSetMR::PointCloudComponents::getLargeComponentsUnion (const PointCloud &pointCloud, float maxDist, int minSize, ProgressCallback pc={})
 
MRMESH_API Expected< VertBitSetMR::PointCloudComponents::getLargeComponentsUnion (UnionFind< VertId > &unionStructs, const VertBitSet &region, int minSize, ProgressCallback pc={})
 
MRMESH_API Expected< std::vector< VertBitSet > > MR::PointCloudComponents::getLargeComponents (const PointCloud &pointCloud, float maxDist, int minSize, ProgressCallback pc={})
 
MRMESH_API Expected< std::pair< std::vector< VertBitSet >, int > > MR::PointCloudComponents::getAllComponents (const PointCloud &pointCloud, float maxDist, int maxComponentCount=INT_MAX, ProgressCallback pc={})
 
MRMESH_API Expected< UnionFind< VertId > > MR::PointCloudComponents::getUnionFindStructureVerts (const PointCloud &pointCloud, float maxDist, const VertBitSet *region=nullptr, ProgressCallback pc={})
 gets union - find structure for vertices in