|
MRMESH_API EdgeLoop | MR::trackLeftBoundaryLoop (const MeshTopology &topology, EdgeId e0, const FaceBitSet *region=nullptr) |
|
EdgeLoop | MR::trackLeftBoundaryLoop (const MeshTopology &topology, const FaceBitSet ®ion, EdgeId e0) |
|
MRMESH_API EdgeLoop | MR::trackRightBoundaryLoop (const MeshTopology &topology, EdgeId e0, const FaceBitSet *region=nullptr) |
|
EdgeLoop | MR::trackRightBoundaryLoop (const MeshTopology &topology, const FaceBitSet ®ion, EdgeId e0) |
|
MRMESH_API std::vector< EdgeLoop > | MR::findLeftBoundary (const MeshTopology &topology, const FaceBitSet *region=nullptr) |
|
std::vector< EdgeLoop > | MR::findLeftBoundary (const MeshTopology &topology, const FaceBitSet ®ion) |
|
MRMESH_API std::vector< EdgeLoop > | MR::findRightBoundary (const MeshTopology &topology, const FaceBitSet *region=nullptr) |
|
std::vector< EdgeLoop > | MR::findRightBoundary (const MeshTopology &topology, const FaceBitSet ®ion) |
|
MRMESH_API std::vector< EdgeLoop > | MR::delRegionKeepBd (Mesh &mesh, const FaceBitSet *region=nullptr) |
|
std::vector< EdgeLoop > | MR::delRegionKeepBd (Mesh &mesh, const FaceBitSet ®ion) |
|
MRMESH_API std::vector< EdgePath > | MR::findLeftBoundaryInsideMesh (const MeshTopology &topology, const FaceBitSet ®ion) |
|
MRMESH_API UndirectedEdgeBitSet | MR::findRegionBoundaryUndirectedEdgesInsideMesh (const MeshTopology &topology, const FaceBitSet ®ion) |
| returns all region boundary edges, where each edge has a region face on one side, and a valid not-region face on another side
|
|
MRMESH_API FaceBitSet | MR::findRegionOuterFaces (const MeshTopology &topology, const FaceBitSet ®ion) |
|
MRMESH_API VertBitSet | MR::getIncidentVerts (const MeshTopology &topology, const FaceBitSet &faces) |
| composes the set of all vertices incident to given faces
|
|
MRMESH_API const VertBitSet & | MR::getIncidentVerts (const MeshTopology &topology, const FaceBitSet *faces, VertBitSet &store) |
|
MRMESH_API VertBitSet | MR::getInnerVerts (const MeshTopology &topology, const FaceBitSet *region=nullptr) |
| composes the set of all vertices not on the boundary of a hole and with all their adjacent faces in given set
|
|
MRMESH_API VertBitSet | MR::getInnerVerts (const MeshTopology &topology, const FaceBitSet ®ion) |
| composes the set of all vertices not on the boundary of a hole and with all their adjacent faces in given set
|
|
MRMESH_API VertBitSet | MR::getBoundaryVerts (const MeshTopology &topology, const FaceBitSet *region=nullptr) |
| composes the set of all boundary vertices for given region (or whole mesh if !region)
|
|
MRMESH_API VertBitSet | MR::getRegionBoundaryVerts (const MeshTopology &topology, const FaceBitSet ®ion) |
|
MRMESH_API FaceBitSet | MR::getIncidentFaces (const MeshTopology &topology, const VertBitSet &verts) |
| composes the set of all faces incident to given vertices
|
|
MRMESH_API FaceBitSet | MR::getInnerFaces (const MeshTopology &topology, const VertBitSet &verts) |
| composes the set of all faces with all their vertices in given set
|
|
MRMESH_API EdgeBitSet | MR::getRegionEdges (const MeshTopology &topology, const FaceBitSet &faces) |
| composes the set of all edges, having a face from given set at the left
|
|
MRMESH_API UndirectedEdgeBitSet | MR::getIncidentEdges (const MeshTopology &topology, const FaceBitSet &faces) |
| composes the set of all undirected edges, having a face from given set from one of two sides
|
|
MRMESH_API UndirectedEdgeBitSet | MR::getIncidentEdges (const MeshTopology &topology, const UndirectedEdgeBitSet &edges) |
| composes the set of all undirected edges, having at least one common vertex with an edge from given set
|
|
MRMESH_API VertBitSet | MR::getIncidentVerts (const MeshTopology &topology, const UndirectedEdgeBitSet &edges) |
| composes the set of all vertices incident to given edges
|
|
MRMESH_API FaceBitSet | MR::getIncidentFaces (const MeshTopology &topology, const UndirectedEdgeBitSet &edges) |
| composes the set of all faces incident to given edges
|
|
MRMESH_API FaceBitSet | MR::getNeighborFaces (const MeshTopology &topology, const UndirectedEdgeBitSet &edges) |
| composes the set of all left and right faces of given edges
|
|
MRMESH_API UndirectedEdgeBitSet | MR::getInnerEdges (const MeshTopology &topology, const VertBitSet &verts) |
| composes the set of all edges with all their vertices in given set
|
|
MRMESH_API UndirectedEdgeBitSet | MR::getInnerEdges (const MeshTopology &topology, const FaceBitSet ®ion) |
| composes the set of all edges having both left and right in given region
|
|
MRMESH_API const VertBitSet & | MR::getIncidentVerts (const MeshTopology &topology, const UndirectedEdgeBitSet *edges, VertBitSet &store) |
|
MRMESH_API VertBitSet | MR::getInnerVerts (const MeshTopology &topology, const UndirectedEdgeBitSet &edges) |
| composes the set of all vertices with all their edges in given set
|
|