Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
LocOpe_SplitShape Class Reference

Provides a tool to cut :
More...

#include <LocOpe_SplitShape.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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


Member Function Documentation

.


The documentation for this class was generated from the following file: