Open CASCADE Technology 7.8.2.dev
TopOpeBRepBuild_EdgeBuilder Class Reference

#include <TopOpeBRepBuild_EdgeBuilder.hxx>

Inheritance diagram for TopOpeBRepBuild_EdgeBuilder:

Public Member Functions

 TopOpeBRepBuild_EdgeBuilder ()
 
 TopOpeBRepBuild_EdgeBuilder (TopOpeBRepBuild_PaveSet &LS, TopOpeBRepBuild_PaveClassifier &LC, const Standard_Boolean ForceClass=Standard_False)
 Creates a EdgeBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.
 
void InitEdgeBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const Standard_Boolean ForceClass=Standard_False)
 
void InitEdge ()
 
Standard_Boolean MoreEdge () const
 
void NextEdge ()
 
void InitVertex ()
 
Standard_Boolean MoreVertex () const
 
void NextVertex ()
 
const TopoDS_ShapeVertex () const
 
Standard_Real Parameter () const
 
- Public Member Functions inherited from TopOpeBRepBuild_Area1dBuilder
 TopOpeBRepBuild_Area1dBuilder ()
 
 TopOpeBRepBuild_Area1dBuilder (TopOpeBRepBuild_PaveSet &LS, TopOpeBRepBuild_PaveClassifier &LC, const Standard_Boolean ForceClass=Standard_False)
 Creates a Area1dBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.
 
virtual void InitAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const Standard_Boolean ForceClass=Standard_False) override
 Sets a Area1dBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.
 
virtual void ADD_Loop_TO_LISTOFLoop (const Handle< TopOpeBRepBuild_Loop > &L, TopOpeBRepBuild_ListOfLoop &LOL, const Standard_Address s=NULL) const override
 
virtual void REM_Loop_FROM_LISTOFLoop (TopOpeBRepBuild_ListIteratorOfListOfLoop &ITLOL, TopOpeBRepBuild_ListOfLoop &LOL, const Standard_Address s=NULL) const override
 
virtual void ADD_LISTOFLoop_TO_LISTOFLoop (TopOpeBRepBuild_ListOfLoop &LOL1, TopOpeBRepBuild_ListOfLoop &LOL2, const Standard_Address s=NULL, const Standard_Address s1=NULL, const Standard_Address s2=NULL) const override
 
- Public Member Functions inherited from TopOpeBRepBuild_AreaBuilder
 TopOpeBRepBuild_AreaBuilder ()
 
 TopOpeBRepBuild_AreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const Standard_Boolean ForceClass=Standard_False)
 Creates a AreaBuilder to build the areas on the shapes described by <LS> using the classifier <LC>.
 
virtual ~TopOpeBRepBuild_AreaBuilder ()
 
Standard_Integer InitArea ()
 Initialize iteration on areas.
 
Standard_Boolean MoreArea () const
 
void NextArea ()
 
Standard_Integer InitLoop ()
 Initialize iteration on loops of current Area.
 
Standard_Boolean MoreLoop () const
 
void NextLoop ()
 
const Handle< TopOpeBRepBuild_Loop > & Loop () const
 Returns the current Loop in the current area.
 

Additional Inherited Members

- Static Public Member Functions inherited from TopOpeBRepBuild_Area1dBuilder
static void DumpList (const TopOpeBRepBuild_ListOfLoop &L)
 
- Protected Member Functions inherited from TopOpeBRepBuild_AreaBuilder
TopAbs_State CompareLoopWithListOfLoop (TopOpeBRepBuild_LoopClassifier &LC, const Handle< TopOpeBRepBuild_Loop > &L, const TopOpeBRepBuild_ListOfLoop &LOL, const TopOpeBRepBuild_LoopEnum le) const
 
void Atomize (TopAbs_State &state, const TopAbs_State newstate) const
 
- Protected Attributes inherited from TopOpeBRepBuild_AreaBuilder
TopOpeBRepBuild_ListOfListOfLoop myArea
 
TopOpeBRepBuild_ListIteratorOfListOfListOfLoop myAreaIterator
 
TopOpeBRepBuild_ListIteratorOfListOfLoop myLoopIterator
 
Standard_Boolean myUNKNOWNRaise
 

Constructor & Destructor Documentation

◆ TopOpeBRepBuild_EdgeBuilder() [1/2]

TopOpeBRepBuild_EdgeBuilder::TopOpeBRepBuild_EdgeBuilder ( )

◆ TopOpeBRepBuild_EdgeBuilder() [2/2]

TopOpeBRepBuild_EdgeBuilder::TopOpeBRepBuild_EdgeBuilder ( TopOpeBRepBuild_PaveSet & LS,
TopOpeBRepBuild_PaveClassifier & LC,
const Standard_Boolean ForceClass = Standard_False )

Creates a EdgeBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.

Member Function Documentation

◆ InitEdge()

void TopOpeBRepBuild_EdgeBuilder::InitEdge ( )

◆ InitEdgeBuilder()

void TopOpeBRepBuild_EdgeBuilder::InitEdgeBuilder ( TopOpeBRepBuild_LoopSet & LS,
TopOpeBRepBuild_LoopClassifier & LC,
const Standard_Boolean ForceClass = Standard_False )

◆ InitVertex()

void TopOpeBRepBuild_EdgeBuilder::InitVertex ( )

◆ MoreEdge()

Standard_Boolean TopOpeBRepBuild_EdgeBuilder::MoreEdge ( ) const

◆ MoreVertex()

Standard_Boolean TopOpeBRepBuild_EdgeBuilder::MoreVertex ( ) const

◆ NextEdge()

void TopOpeBRepBuild_EdgeBuilder::NextEdge ( )

◆ NextVertex()

void TopOpeBRepBuild_EdgeBuilder::NextVertex ( )

◆ Parameter()

Standard_Real TopOpeBRepBuild_EdgeBuilder::Parameter ( ) const

◆ Vertex()

const TopoDS_Shape & TopOpeBRepBuild_EdgeBuilder::Vertex ( ) const

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