Static Public Member Functions | |
| static meshlib.VertBitSet | getLargeComponentsUnion (meshlib.PointCloud pointCloud, float maxDist, int minSize, meshlib.std_function_bool_from_float pc) |
| static meshlib.VertBitSet | getLargeComponentsUnion (meshlib.UnionFind_MR_VertId unionStructs, meshlib.VertBitSet region, int minSize, meshlib.std_function_bool_from_float pc) |
| static meshlib.std_vector_MR_VertBitSet | getLargeComponents (meshlib.PointCloud pointCloud, float maxDist, int minSize, meshlib.std_function_bool_from_float pc) |
| static meshlib.std_pair_std_vector_MR_VertBitSet_int | getAllComponents (meshlib.PointCloud pointCloud, float maxDist, java.lang.Integer maxComponentCount, meshlib.std_function_bool_from_float pc) |
| static meshlib.UnionFind_MR_VertId | getUnionFindStructureVerts (meshlib.PointCloud pointCloud, float maxDist, meshlib.VertBitSet region, meshlib.std_function_bool_from_float pc) |
The free functions of this namespace.
|
static |
gets all components of point cloud connected by a distance no greater than
| maxDist |
if components number more than the maxComponentCount, they will be combined into groups of the same size
| maxComponentCount | should be more than 1 |
Calls MR_PointCloudComponents_getAllComponents(). The C++ function returns expected<std::pair<std::vector<MR::VertBitSet>, int>, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
returns vector of point cloud components containing at least minSize points and connected by a distance no greater than
| maxDist | |
| minSize | must be more than 1 Generated from function MR::PointCloudComponents::getLargeComponents. |
Calls MR_PointCloudComponents_getLargeComponents(). The C++ function returns expected<std::vector<MR::VertBitSet>, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
returns the union of point cloud components containing at least minSize points and connected by a distance no greater than
| maxDist | |
| minSize | must be more than 1 Generated from function MR::PointCloudComponents::getLargeComponentsUnion. |
Calls MR_PointCloudComponents_getLargeComponentsUnion_MR_PointCloud(). The C++ function returns expected<MR::VertBitSet, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
returns the union of vertices components containing at least minSize points
| unionStructs | prepared point union structure |
Calls MR_PointCloudComponents_getLargeComponentsUnion_MR_UnionFind_MR_VertId(). The C++ function returns expected<MR::VertBitSet, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
|
static |
gets union - find structure for vertices in
| region | connected by a distance no greater than |
| maxDist | Generated from function MR::PointCloudComponents::getUnionFindStructureVerts. |
Calls MR_PointCloudComponents_getUnionFindStructureVerts(). The C++ function returns expected<MR::UnionFind<MR::VertId>, std::string>: the value is returned and an error is thrown as UnexpectedResultException.