OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BOP


BOP_AreaBuilder Class Reference

#include <BOP_AreaBuilder.hxx>

Inheritance diagram for BOP_AreaBuilder:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BOP_AreaBuilder ()
 Empty Constructor
.
Standard_EXPORT BOP_AreaBuilder (BOP_LoopSet &LS, BOP_LoopClassifier &LC, const Standard_Boolean ForceClass=Standard_False)
 Creates the objectr to build the areas on
the shapes described by <ls> using the classifier <lc>.
.
virtual Standard_EXPORT void Delete ()
 Destructor
.
virtual Standard_EXPORT ~BOP_AreaBuilder ()
virtual Standard_EXPORT void InitAreaBuilder (BOP_LoopSet &LS, BOP_LoopClassifier &LC, const Standard_Boolean ForceClass=Standard_False)
 Sets a AreaBuilder to find the areas on
the shapes described by <ls> using the classifier <lc>.
.
Standard_EXPORT Standard_Integer InitArea ()
 Initialize iteration on areas.
.
Standard_EXPORT Standard_Boolean MoreArea () const
Standard_EXPORT void NextArea ()
Standard_EXPORT Standard_Integer InitLoop ()
 Initialize iteration on loops of current Area.
.
Standard_EXPORT Standard_Boolean MoreLoop () const
Standard_EXPORT void NextLoop ()
Standard_EXPORT const Handle_BOP_Loop & Loop () const
 Returns the current Loop in the current area.
.
virtual Standard_EXPORT void ADD_Loop_TO_LISTOFLoop (const Handle(BOP_Loop)&L, BOP_ListOfLoop &LOL) const
 Internal
.
virtual Standard_EXPORT void REM_Loop_FROM_LISTOFLoop (BOP_ListIteratorOfListOfLoop &ITLOL, BOP_ListOfLoop &LOL) const
 Internal
.
virtual Standard_EXPORT void ADD_LISTOFLoop_TO_LISTOFLoop (BOP_ListOfLoop &LOL1, BOP_ListOfLoop &LOL2) const
 Internal
.

Protected Member Functions

Standard_EXPORT TopAbs_State CompareLoopWithListOfLoop (BOP_LoopClassifier &LC, const Handle(BOP_Loop)&L, const BOP_ListOfLoop &LOL, const BOP_LoopEnum aWhat) const
 Compare position of the Loop <l> with the Area <lol>
using the Loop Classifier <lc>.
According to <awhat>, Loops of <lol> are selected or not
during <lol> exploration.
.
Standard_EXPORT void Atomize (TopAbs_State &state, const TopAbs_State newstate) const
 Internal
.

Protected Attributes

BOP_ListOfListOfLoop myArea
BOP_ListIteratorOfListOfListOfLoop myAreaIterator
BOP_ListIteratorOfListOfLoop myLoopIterator
Standard_Boolean myUNKNOWNRaise

Constructor & Destructor Documentation

Standard_EXPORT BOP_AreaBuilder::BOP_AreaBuilder  ) 
 

Standard_EXPORT BOP_AreaBuilder::BOP_AreaBuilder BOP_LoopSet LS,
BOP_LoopClassifier LC,
const Standard_Boolean  ForceClass = Standard_False
 

virtual Standard_EXPORT BOP_AreaBuilder::~BOP_AreaBuilder  )  [inline, virtual]
 


Member Function Documentation

virtual Standard_EXPORT void BOP_AreaBuilder::ADD_LISTOFLoop_TO_LISTOFLoop BOP_ListOfLoop LOL1,
BOP_ListOfLoop LOL2
const [virtual]
 

virtual Standard_EXPORT void BOP_AreaBuilder::ADD_Loop_TO_LISTOFLoop const Handle(BOP_Loop)&  L,
BOP_ListOfLoop LOL
const [virtual]
 

Standard_EXPORT void BOP_AreaBuilder::Atomize TopAbs_State &  state,
const TopAbs_State  newstate
const [protected]
 

Standard_EXPORT TopAbs_State BOP_AreaBuilder::CompareLoopWithListOfLoop BOP_LoopClassifier LC,
const Handle(BOP_Loop)&  L,
const BOP_ListOfLoop LOL,
const BOP_LoopEnum  aWhat
const [protected]
 

virtual Standard_EXPORT void BOP_AreaBuilder::Delete  )  [virtual]
 

Standard_EXPORT Standard_Integer BOP_AreaBuilder::InitArea  ) 
 

virtual Standard_EXPORT void BOP_AreaBuilder::InitAreaBuilder BOP_LoopSet LS,
BOP_LoopClassifier LC,
const Standard_Boolean  ForceClass = Standard_False
[virtual]
 

Reimplemented in BOP_Area2dBuilder, and BOP_Area3dBuilder.

Standard_EXPORT Standard_Integer BOP_AreaBuilder::InitLoop  ) 
 

Standard_EXPORT const Handle_BOP_Loop& BOP_AreaBuilder::Loop  )  const
 

Standard_EXPORT Standard_Boolean BOP_AreaBuilder::MoreArea  )  const
 

Standard_EXPORT Standard_Boolean BOP_AreaBuilder::MoreLoop  )  const
 

Standard_EXPORT void BOP_AreaBuilder::NextArea  ) 
 

Standard_EXPORT void BOP_AreaBuilder::NextLoop  ) 
 

void BOP_AreaBuilder::operator delete void *  anAddress  )  [inline]
 

Reimplemented in BOP_Area2dBuilder, BOP_Area3dBuilder, BOP_FaceAreaBuilder, and BOP_SolidAreaBuilder.

void* BOP_AreaBuilder::operator new size_t  size  )  [inline]
 

Reimplemented in BOP_Area2dBuilder, BOP_Area3dBuilder, BOP_FaceAreaBuilder, and BOP_SolidAreaBuilder.

void* BOP_AreaBuilder::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in BOP_Area2dBuilder, BOP_Area3dBuilder, BOP_FaceAreaBuilder, and BOP_SolidAreaBuilder.

virtual Standard_EXPORT void BOP_AreaBuilder::REM_Loop_FROM_LISTOFLoop BOP_ListIteratorOfListOfLoop ITLOL,
BOP_ListOfLoop LOL
const [virtual]
 


Field Documentation

BOP_ListOfListOfLoop BOP_AreaBuilder::myArea [protected]
 

BOP_ListIteratorOfListOfListOfLoop BOP_AreaBuilder::myAreaIterator [protected]
 

BOP_ListIteratorOfListOfLoop BOP_AreaBuilder::myLoopIterator [protected]
 

Standard_Boolean BOP_AreaBuilder::myUNKNOWNRaise [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:37 2008 for OpenCASCADE by  doxygen 1.4.1