MeshLib
 
Loading...
Searching...
No Matches
MRRegionBoundary.h File Reference
#include "MRMeshFwd.h"
#include "MRId.h"

Go to the source code of this file.

Namespaces

namespace  MR
 

Functions

MRMESH_API EdgeLoop MR::trackLeftBoundaryLoop (const MeshTopology &topology, EdgeId e0, const FaceBitSet *region=nullptr)
 
EdgeLoop MR::trackLeftBoundaryLoop (const MeshTopology &topology, const FaceBitSet &region, EdgeId e0)
 
MRMESH_API EdgeLoop MR::trackRightBoundaryLoop (const MeshTopology &topology, EdgeId e0, const FaceBitSet *region=nullptr)
 
EdgeLoop MR::trackRightBoundaryLoop (const MeshTopology &topology, const FaceBitSet &region, EdgeId e0)
 
MRMESH_API std::vector< EdgeLoopMR::findLeftBoundary (const MeshTopology &topology, const FaceBitSet *region=nullptr)
 
std::vector< EdgeLoopMR::findLeftBoundary (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API std::vector< EdgeLoopMR::findRightBoundary (const MeshTopology &topology, const FaceBitSet *region=nullptr)
 
std::vector< EdgeLoopMR::findRightBoundary (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API std::vector< EdgePathMR::findLeftBoundaryInsideMesh (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API UndirectedEdgeBitSet MR::findRegionBoundaryUndirectedEdgesInsideMesh (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API FaceBitSet MR::findRegionOuterFaces (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API VertBitSet MR::getIncidentVerts (const MeshTopology &topology, const FaceBitSet &faces)
 
MRMESH_API const VertBitSetMR::getIncidentVerts (const MeshTopology &topology, const FaceBitSet *faces, VertBitSet &store)
 
MRMESH_API VertBitSet MR::getInnerVerts (const MeshTopology &topology, const FaceBitSet *region=nullptr)
 
MRMESH_API VertBitSet MR::getInnerVerts (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API VertBitSet MR::getBoundaryVerts (const MeshTopology &topology, const FaceBitSet *region=nullptr)
 
MRMESH_API VertBitSet MR::getRegionBoundaryVerts (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API FaceBitSet MR::getIncidentFaces (const MeshTopology &topology, const VertBitSet &verts)
 
MRMESH_API FaceBitSet MR::getInnerFaces (const MeshTopology &topology, const VertBitSet &verts)
 
MRMESH_API EdgeBitSet MR::getRegionEdges (const MeshTopology &topology, const FaceBitSet &faces)
 
MRMESH_API UndirectedEdgeBitSet MR::getIncidentEdges (const MeshTopology &topology, const FaceBitSet &faces)
 
MRMESH_API VertBitSet MR::getIncidentVerts (const MeshTopology &topology, const UndirectedEdgeBitSet &edges)
 
MRMESH_API FaceBitSet MR::getIncidentFaces (const MeshTopology &topology, const UndirectedEdgeBitSet &edges)
 
MRMESH_API FaceBitSet MR::getNeighborFaces (const MeshTopology &topology, const UndirectedEdgeBitSet &edges)
 
MRMESH_API UndirectedEdgeBitSet MR::getInnerEdges (const MeshTopology &topology, const VertBitSet &verts)
 
MRMESH_API UndirectedEdgeBitSet MR::getInnerEdges (const MeshTopology &topology, const FaceBitSet &region)
 
MRMESH_API const VertBitSetMR::getIncidentVerts (const MeshTopology &topology, const UndirectedEdgeBitSet *edges, VertBitSet &store)
 
MRMESH_API VertBitSet MR::getInnerVerts (const MeshTopology &topology, const UndirectedEdgeBitSet &edges)
 
MRMESH_API EdgeLoop MR::trackRegionBoundaryLoop (const MeshTopology &topology, EdgeId e0, const FaceBitSet *region=nullptr)
 
EdgeLoop MR::trackRegionBoundaryLoop (const MeshTopology &topology, const FaceBitSet &region, EdgeId e0)
 
MRMESH_API std::vector< EdgeLoopMR::findRegionBoundary (const MeshTopology &topology, const FaceBitSet *region=nullptr)
 
std::vector< EdgeLoopMR::findRegionBoundary (const MeshTopology &topology, const FaceBitSet &region)