ModelRefine Namespace Reference

Classes

class  FaceAdjacencySplitter
 
class  FaceEqualitySplitter
 
class  FaceTypedBase
 
class  FaceTypedBSpline
 
class  FaceTypedCylinder
 
class  FaceTypedPlane
 
class  FaceTypeSplitter
 
class  FaceUniter
 
class  WireSort
 

Typedefs

typedef std::vector< TopoDS_Edge > EdgeVectorType
 
typedef std::vector< TopoDS_Face > FaceVectorType
 
typedef std::pair< TopoDS_Shape, TopoDS_Shape > ShapePairType
 
typedef std::vector< TopoDS_Shape > ShapeVectorType
 

Functions

void boundaryEdges (const FaceVectorType &faces, EdgeVectorType &edgesOut)
 
FaceTypedBSplinegetBSplineObject ()
 
FaceTypedCylindergetCylinderObject ()
 
void getFaceEdges (const TopoDS_Face &face, EdgeVectorType &edges)
 
FaceTypedPlanegetPlaneObject ()
 
TopoDS_Shell removeFaces (const TopoDS_Shell &shell, const FaceVectorType &faces)
 

Typedef Documentation

◆ EdgeVectorType

typedef std::vector<TopoDS_Edge> ModelRefine::EdgeVectorType

◆ FaceVectorType

typedef std::vector<TopoDS_Face> ModelRefine::FaceVectorType

◆ ShapePairType

typedef std::pair<TopoDS_Shape, TopoDS_Shape> ModelRefine::ShapePairType

◆ ShapeVectorType

typedef std::vector<TopoDS_Shape> ModelRefine::ShapeVectorType

Function Documentation

◆ boundaryEdges()

void ModelRefine::boundaryEdges ( const FaceVectorType faces,
EdgeVectorType edgesOut 
)

◆ getBSplineObject()

FaceTypedBSpline & ModelRefine::getBSplineObject ( )

◆ getCylinderObject()

FaceTypedCylinder & ModelRefine::getCylinderObject ( )

◆ getFaceEdges()

void ModelRefine::getFaceEdges ( const TopoDS_Face &  face,
EdgeVectorType edges 
)

Referenced by boundaryEdges().

◆ getPlaneObject()

FaceTypedPlane & ModelRefine::getPlaneObject ( )

◆ removeFaces()

TopoDS_Shell ModelRefine::removeFaces ( const TopoDS_Shell &  shell,
const FaceVectorType faces 
)