Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes
TopOpeBRepBuild_AreaBuilder Class Reference

The AreaBuilder algorithm is used to reconstruct complex topological objects as Faces or Solids. More...

#include <TopOpeBRepBuild_AreaBuilder.hxx>

Inheritance diagram for TopOpeBRepBuild_AreaBuilder:
Inheritance graph
[legend]

Public Member Functions

 TopOpeBRepBuild_AreaBuilder ()
 
 TopOpeBRepBuild_AreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false)
 Creates a AreaBuilder to build the areas on the shapes described by <LS> using the classifier <LC>.
 
virtual ~TopOpeBRepBuild_AreaBuilder ()
 
virtual void InitAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false)
 Sets a AreaBuilder to find the areas on the shapes described by <LS> using the classifier <LC>.
 
int InitArea ()
 Initialize iteration on areas.
 
bool MoreArea () const
 
void NextArea ()
 
int InitLoop ()
 Initialize iteration on loops of current Area.
 
bool MoreLoop () const
 
void NextLoop ()
 
const occ::handle< TopOpeBRepBuild_Loop > & Loop () const
 Returns the current Loop in the current area.
 
virtual void ADD_Loop_TO_LISTOFLoop (const occ::handle< TopOpeBRepBuild_Loop > &L, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, void *const s=nullptr) const
 
virtual void REM_Loop_FROM_LISTOFLoop (NCollection_List< occ::handle< TopOpeBRepBuild_Loop > >::Iterator &ITLOL, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, void *const s=nullptr) const
 
virtual void ADD_LISTOFLoop_TO_LISTOFLoop (NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL1, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL2, void *const s=nullptr, void *const s1=nullptr, void *const s2=nullptr) const
 

Protected Member Functions

TopAbs_State CompareLoopWithListOfLoop (TopOpeBRepBuild_LoopClassifier &LC, const occ::handle< TopOpeBRepBuild_Loop > &L, const NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, const TopOpeBRepBuild_LoopEnum le) const
 
void Atomize (TopAbs_State &state, const TopAbs_State newstate) const
 

Protected Attributes

NCollection_List< NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > > myArea
 
NCollection_List< NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > >::Iterator myAreaIterator
 
NCollection_List< occ::handle< TopOpeBRepBuild_Loop > >::Iterator myLoopIterator
 
bool myUNKNOWNRaise
 

Detailed Description

The AreaBuilder algorithm is used to reconstruct complex topological objects as Faces or Solids.

Constructor & Destructor Documentation

◆ TopOpeBRepBuild_AreaBuilder() [1/2]

TopOpeBRepBuild_AreaBuilder::TopOpeBRepBuild_AreaBuilder ( )

◆ TopOpeBRepBuild_AreaBuilder() [2/2]

TopOpeBRepBuild_AreaBuilder::TopOpeBRepBuild_AreaBuilder ( TopOpeBRepBuild_LoopSet & LS,
TopOpeBRepBuild_LoopClassifier & LC,
const bool ForceClass = false )

Creates a AreaBuilder to build the areas on the shapes described by <LS> using the classifier <LC>.

◆ ~TopOpeBRepBuild_AreaBuilder()

virtual TopOpeBRepBuild_AreaBuilder::~TopOpeBRepBuild_AreaBuilder ( )
virtual

Member Function Documentation

◆ ADD_LISTOFLoop_TO_LISTOFLoop()

virtual void TopOpeBRepBuild_AreaBuilder::ADD_LISTOFLoop_TO_LISTOFLoop ( NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > & LOL1,
NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > & LOL2,
void *const s = nullptr,
void *const s1 = nullptr,
void *const s2 = nullptr ) const
virtual

Reimplemented in TopOpeBRepBuild_Area1dBuilder.

◆ ADD_Loop_TO_LISTOFLoop()

virtual void TopOpeBRepBuild_AreaBuilder::ADD_Loop_TO_LISTOFLoop ( const occ::handle< TopOpeBRepBuild_Loop > & L,
NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > & LOL,
void *const s = nullptr ) const
virtual

Reimplemented in TopOpeBRepBuild_Area1dBuilder.

◆ Atomize()

void TopOpeBRepBuild_AreaBuilder::Atomize ( TopAbs_State & state,
const TopAbs_State newstate ) const
protected

◆ CompareLoopWithListOfLoop()

TopAbs_State TopOpeBRepBuild_AreaBuilder::CompareLoopWithListOfLoop ( TopOpeBRepBuild_LoopClassifier & LC,
const occ::handle< TopOpeBRepBuild_Loop > & L,
const NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > & LOL,
const TopOpeBRepBuild_LoopEnum le ) const
protected

◆ InitArea()

int TopOpeBRepBuild_AreaBuilder::InitArea ( )

Initialize iteration on areas.

◆ InitAreaBuilder()

virtual void TopOpeBRepBuild_AreaBuilder::InitAreaBuilder ( TopOpeBRepBuild_LoopSet & LS,
TopOpeBRepBuild_LoopClassifier & LC,
const bool ForceClass = false )
virtual

Sets a AreaBuilder to find the areas on the shapes described by <LS> using the classifier <LC>.

Reimplemented in TopOpeBRepBuild_Area1dBuilder, TopOpeBRepBuild_Area2dBuilder, and TopOpeBRepBuild_Area3dBuilder.

◆ InitLoop()

int TopOpeBRepBuild_AreaBuilder::InitLoop ( )

Initialize iteration on loops of current Area.

◆ Loop()

const occ::handle< TopOpeBRepBuild_Loop > & TopOpeBRepBuild_AreaBuilder::Loop ( ) const

Returns the current Loop in the current area.

◆ MoreArea()

bool TopOpeBRepBuild_AreaBuilder::MoreArea ( ) const

◆ MoreLoop()

bool TopOpeBRepBuild_AreaBuilder::MoreLoop ( ) const

◆ NextArea()

void TopOpeBRepBuild_AreaBuilder::NextArea ( )

◆ NextLoop()

void TopOpeBRepBuild_AreaBuilder::NextLoop ( )

◆ REM_Loop_FROM_LISTOFLoop()

virtual void TopOpeBRepBuild_AreaBuilder::REM_Loop_FROM_LISTOFLoop ( NCollection_List< occ::handle< TopOpeBRepBuild_Loop > >::Iterator & ITLOL,
NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > & LOL,
void *const s = nullptr ) const
virtual

Reimplemented in TopOpeBRepBuild_Area1dBuilder.

Field Documentation

◆ myArea

NCollection_List<NCollection_List<occ::handle<TopOpeBRepBuild_Loop> > > TopOpeBRepBuild_AreaBuilder::myArea
protected

◆ myAreaIterator

NCollection_List<NCollection_List<occ::handle<TopOpeBRepBuild_Loop>>>::Iterator TopOpeBRepBuild_AreaBuilder::myAreaIterator
protected

◆ myLoopIterator

NCollection_List<occ::handle<TopOpeBRepBuild_Loop>>::Iterator TopOpeBRepBuild_AreaBuilder::myLoopIterator
protected

◆ myUNKNOWNRaise

bool TopOpeBRepBuild_AreaBuilder::myUNKNOWNRaise
protected

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