Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BOPAlgo_BuilderArea Class Reference

The root class for algorithms to build
faces/solids from set of edges/faces

#include <BOPAlgo_BuilderArea.hxx>

Inheritance diagram for BOPAlgo_BuilderArea:
Inheritance graph
[legend]

Public Member Functions

void SetContext (const Handle< BOPInt_Context > &theContext)
const BOPCol_ListOfShapeShapes () const
void SetShapes (const BOPCol_ListOfShape &theLS)
const BOPCol_ListOfShapeLoops () const
const BOPCol_ListOfShapeAreas () const

Protected Member Functions

 BOPAlgo_BuilderArea ()
virtual ~BOPAlgo_BuilderArea ()
 BOPAlgo_BuilderArea (const BOPCol_BaseAllocator &theAllocator)
virtual void PerformShapesToAvoid ()=0
virtual void PerformLoops ()=0
virtual void PerformAreas ()=0
virtual void PerformInternalShapes ()=0

Protected Attributes

Handle_BOPInt_Context myContext
BOPCol_ListOfShape myShapes
BOPCol_ListOfShape myLoops
BOPCol_ListOfShape myLoopsInternal
BOPCol_ListOfShape myAreas
BOPCol_MapOfOrientedShape myShapesToAvoid

Constructor & Destructor Documentation

BOPAlgo_BuilderArea::BOPAlgo_BuilderArea ( ) [protected]
virtual BOPAlgo_BuilderArea::~BOPAlgo_BuilderArea ( ) [protected, virtual]
BOPAlgo_BuilderArea::BOPAlgo_BuilderArea ( const BOPCol_BaseAllocator theAllocator) [protected]

Member Function Documentation

const BOPCol_ListOfShape& BOPAlgo_BuilderArea::Areas ( ) const
const BOPCol_ListOfShape& BOPAlgo_BuilderArea::Loops ( ) const
virtual void BOPAlgo_BuilderArea::PerformAreas ( ) [protected, pure virtual]
virtual void BOPAlgo_BuilderArea::PerformInternalShapes ( ) [protected, pure virtual]
virtual void BOPAlgo_BuilderArea::PerformLoops ( ) [protected, pure virtual]
virtual void BOPAlgo_BuilderArea::PerformShapesToAvoid ( ) [protected, pure virtual]
void BOPAlgo_BuilderArea::SetContext ( const Handle< BOPInt_Context > &  theContext)
void BOPAlgo_BuilderArea::SetShapes ( const BOPCol_ListOfShape theLS)
const BOPCol_ListOfShape& BOPAlgo_BuilderArea::Shapes ( ) const

Field Documentation

Handle_BOPInt_Context BOPAlgo_BuilderArea::myContext [protected]

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