Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes
BOPAlgo_BuilderArea Class Referenceabstract

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

#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
 
- Public Member Functions inherited from BOPAlgo_Algo
virtual void Perform ()=0
 
Standard_Integer ErrorStatus () const
 
Standard_Integer WarningStatus () const
 
const BOPCol_BaseAllocatorAllocator () const
 
void SetRunParallel (const Standard_Boolean theFlag)
 
 Set the flag of parallel processing <br>

if <theFlag> is true the parallel processing is switched on
if <theFlag> is false the parallel processing is switched off

More...

 
Standard_Boolean RunParallel () const
 Returns the flag of parallel processing
More...
 

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 Member Functions inherited from BOPAlgo_Algo
 BOPAlgo_Algo ()
 
virtual ~BOPAlgo_Algo ()
 
 BOPAlgo_Algo (const BOPCol_BaseAllocator &theAllocator)
 
virtual void CheckData ()
 
virtual void CheckResult ()
 

Protected Attributes

Handle_BOPInt_Context myContext
 
BOPCol_ListOfShape myShapes
 
BOPCol_ListOfShape myLoops
 
BOPCol_ListOfShape myLoopsInternal
 
BOPCol_ListOfShape myAreas
 
BOPCol_MapOfOrientedShape myShapesToAvoid
 
- Protected Attributes inherited from BOPAlgo_Algo
BOPCol_BaseAllocator myAllocator
 
Standard_Integer myErrorStatus
 
Standard_Integer myWarningStatus
 
Standard_Boolean myRunParallel
 

Detailed Description

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

Constructor & Destructor Documentation

BOPAlgo_BuilderArea::BOPAlgo_BuilderArea ( )
protected
virtual BOPAlgo_BuilderArea::~BOPAlgo_BuilderArea ( )
protectedvirtual
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 ( )
protectedpure virtual
virtual void BOPAlgo_BuilderArea::PerformInternalShapes ( )
protectedpure virtual
virtual void BOPAlgo_BuilderArea::PerformLoops ( )
protectedpure virtual
virtual void BOPAlgo_BuilderArea::PerformShapesToAvoid ( )
protectedpure 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

BOPCol_ListOfShape BOPAlgo_BuilderArea::myAreas
protected
Handle_BOPInt_Context BOPAlgo_BuilderArea::myContext
protected
BOPCol_ListOfShape BOPAlgo_BuilderArea::myLoops
protected
BOPCol_ListOfShape BOPAlgo_BuilderArea::myLoopsInternal
protected
BOPCol_ListOfShape BOPAlgo_BuilderArea::myShapes
protected
BOPCol_MapOfOrientedShape BOPAlgo_BuilderArea::myShapesToAvoid
protected

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