23[[nodiscard]] MRMESH_API std::optional<VertMap>
findSmallestCloseVertices(
const VertCoords & points,
float closeDist,
const VertBitSet * valid =
nullptr,
const ProgressCallback & cb = {} );
30[[nodiscard]] MRMESH_API std::optional<VertBitSet>
findCloseVertices(
const Mesh & mesh,
float closeDist,
const ProgressCallback & cb = {} );
33[[nodiscard]] MRMESH_API std::optional<VertBitSet>
findCloseVertices(
const PointCloud & cloud,
float closeDist,
const ProgressCallback & cb = {} );
36[[nodiscard]] MRMESH_API std::optional<VertBitSet>
findCloseVertices(
const VertCoords & points,
float closeDist,
const VertBitSet * valid =
nullptr,
const ProgressCallback & cb = {} );
48[[nodiscard]] MRMESH_API EdgeBitSet
findTwinEdges(
const std::vector<EdgePair> & pairs );
bounding volume hierarchy for point cloud structure
Definition MRAABBTreePoints.h:16
MRMESH_API std::optional< VertMap > findSmallestCloseVertices(const Mesh &mesh, float closeDist, const ProgressCallback &cb={})
MRMESH_API EdgeBitSet findTwinEdges(const Mesh &mesh, float closeDist)
finds all directed twin edges
MRMESH_API UndirectedEdgeHashMap findTwinUndirectedEdgeHashMap(const Mesh &mesh, float closeDist)
provided that each edge has at most one twin, composes bidirectional mapping between twins
MRMESH_API std::vector< EdgePair > findTwinEdgePairs(const Mesh &mesh, float closeDist)
definition: if A,B and C,D are close vertices, then let us name AC and BD twin edges
MRMESH_API UndirectedEdgeBitSet findTwinUndirectedEdges(const Mesh &mesh, float closeDist)
finds all undirected twin edges
MRMESH_API std::optional< VertBitSet > findCloseVertices(const Mesh &mesh, float closeDist, const ProgressCallback &cb={})
finds all close vertices, where for each vertex there is another one located within given distance
MRMESH_API std::optional< VertMap > findSmallestCloseVerticesUsingTree(const VertCoords &points, float closeDist, const AABBTreePoints &tree, const VertBitSet *valid, const ProgressCallback &cb={})
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRPointCloud.h:17