Go to the source code of this file.
|
MRMESH_API void | MR::expand (const MeshTopology &topology, FaceBitSet ®ion, int hops=1) |
| adds to the region all faces within given number of hops (stars) from the initial region boundary
|
|
MRMESH_API FaceBitSet | MR::expand (const MeshTopology &topology, FaceId f, int hops) |
| returns the region of all faces within given number of hops (stars) from the initial face
|
|
MRMESH_API void | MR::expand (const MeshTopology &topology, VertBitSet ®ion, int hops=1) |
|
MRMESH_API VertBitSet | MR::expand (const MeshTopology &topology, VertId v, int hops) |
| returns the region of all vertices within given number of hops (stars) from the initial vertex
|
|
MRMESH_API void | MR::shrink (const MeshTopology &topology, FaceBitSet ®ion, int hops=1) |
| removes from the region all faces within given number of hops (stars) from the initial region boundary
|
|
MRMESH_API void | MR::shrink (const MeshTopology &topology, VertBitSet ®ion, int hops=1) |
| removes from the region all vertices within given number of hops (stars) from the initial region boundary
|
|
MRMESH_API FaceBitSet | MR::expandFaces (const MeshTopology &topology, const FaceBitSet ®ion, const UndirectedEdgeBitSet *stopEdges=nullptr) |
|
MRMESH_API FaceBitSet | MR::shrinkFaces (const MeshTopology &topology, const FaceBitSet ®ion, const UndirectedEdgeBitSet *stopEdges=nullptr) |
|
MRMESH_API FaceBitSet | MR::getBoundaryFaces (const MeshTopology &topology, const FaceBitSet ®ion) |
| returns faces from given region that have at least one neighbor face with shared edge not from the region
|
|