Open CASCADE Technology 6.6.0
Public Member Functions
LocOpe_SplitShape Class Reference

Provides a tool to cut :
More...

#include <LocOpe_SplitShape.hxx>

Public Member Functions

 LocOpe_SplitShape ()
 Empty constructor.

 LocOpe_SplitShape (const TopoDS_Shape &S)
 Creates the process with the shape <S>.

void Init (const TopoDS_Shape &S)
 Initializes the process on the shape <S>.

Standard_Boolean CanSplit (const TopoDS_Edge &E) const
 Tests if it is possible to split the edge <E>.

void Add (const TopoDS_Vertex &V, const Standard_Real P, const TopoDS_Edge &E)
 Adds the vertex <V> on the edge <E>, at parameter.
void Add (const TopoDS_Wire &W, const TopoDS_Face &F)
 Adds the wire <W> on the face <F>.

void Add (const TopTools_ListOfShape &Lwires, const TopoDS_Face &F)
 Adds the list of wires <Lwires> on the face <F>.

const TopoDS_ShapeShape () const
 Returns the "original" shape.

const TopTools_ListOfShapeDescendantShapes (const TopoDS_Shape &S)
 Returns the list of descendant shapes of <S>.

const TopTools_ListOfShapeLeftOf (const TopoDS_Wire &W, const TopoDS_Face &F)
 Returns the "left" part defined by the wire <W> on
the face <F>. The returned list of shape is in
fact a list of faces. The face <F> is considered
with its topological orientation in the original
shape. <W> is considered with its orientation.


Detailed Description


Constructor & Destructor Documentation

LocOpe_SplitShape::LocOpe_SplitShape ( )
LocOpe_SplitShape::LocOpe_SplitShape ( const TopoDS_Shape S)

Member Function Documentation

void LocOpe_SplitShape::Add ( const TopoDS_Vertex V,
const Standard_Real  P,
const TopoDS_Edge E 
)

.

void LocOpe_SplitShape::Add ( const TopoDS_Wire W,
const TopoDS_Face F 
)
void LocOpe_SplitShape::Add ( const TopTools_ListOfShape Lwires,
const TopoDS_Face F 
)
Standard_Boolean LocOpe_SplitShape::CanSplit ( const TopoDS_Edge E) const
const TopTools_ListOfShape& LocOpe_SplitShape::DescendantShapes ( const TopoDS_Shape S)
void LocOpe_SplitShape::Init ( const TopoDS_Shape S)
const TopTools_ListOfShape& LocOpe_SplitShape::LeftOf ( const TopoDS_Wire W,
const TopoDS_Face F 
)
const TopoDS_Shape& LocOpe_SplitShape::Shape ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines