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

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

Function Documentation

void ModelRefine::boundaryEdges ( const FaceVectorType faces,
EdgeVectorType edgesOut 
)
FaceTypedBSpline & ModelRefine::getBSplineObject ( )
FaceTypedCylinder & ModelRefine::getCylinderObject ( )
void ModelRefine::getFaceEdges ( const TopoDS_Face &  face,
EdgeVectorType edges 
)

Referenced by boundaryEdges().

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