Open CASCADE Technology 6.5.2
Public Member Functions | Protected Member Functions | Protected Attributes
BRepFeat_Builder Class Reference

Provides the implementation of all methods
required by BRepCtx for class using a Builder from
LocOpe. All features have to inherit from this
class.

#include <BRepFeat_Builder.hxx>

Inheritance diagram for BRepFeat_Builder:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
void Init (const TopoDS_Shape &S)
 Initializes a local operation on <S>.

void Init (const TopoDS_Shape &S, const TopoDS_Shape &T)
 Initializes a local operation between <S> and <T>.
Raises ConstructionError if <S> is a null shape.

const TopTools_ListOfShapeModified (const TopoDS_Shape &F)
 Returns the list of generated Faces.

Protected Member Functions

 BRepFeat_Builder ()
 Empty constructor.

 BRepFeat_Builder (const TopoDS_Shape &S)
 Creates a local operation on <S>.

 BRepFeat_Builder (const TopoDS_Shape &S, const TopoDS_Shape &T)
 Creates a local operation between <S> and <T>.

Protected Attributes

LocOpe_Builder myBuilder
TopTools_MapOfShape myMap
TopTools_ListOfShape myGenFaces

Constructor & Destructor Documentation

BRepFeat_Builder::BRepFeat_Builder ( ) [protected]
BRepFeat_Builder::BRepFeat_Builder ( const TopoDS_Shape S) [protected]
BRepFeat_Builder::BRepFeat_Builder ( const TopoDS_Shape S,
const TopoDS_Shape T 
) [protected]

Member Function Documentation

void BRepFeat_Builder::Init ( const TopoDS_Shape S)
void BRepFeat_Builder::Init ( const TopoDS_Shape S,
const TopoDS_Shape T 
)
const TopTools_ListOfShape& BRepFeat_Builder::Modified ( const TopoDS_Shape F) [virtual]

Reimplemented from BRepBuilderAPI_MakeShape.

void BRepFeat_Builder::operator delete ( void *  anAddress) [inline]
void* BRepFeat_Builder::operator new ( size_t  ,
void *  anAddress 
) [inline]
void* BRepFeat_Builder::operator new ( size_t  size) [inline]

Field Documentation


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