Open CASCADE Technology  7.0.0
Public Member Functions | Protected Member Functions | Protected Attributes

BOPAlgo_BuilderFace Class Reference

The algorithm to build faces from set of edges. More...

#include <BOPAlgo_BuilderFace.hxx>

Inheritance diagram for BOPAlgo_BuilderFace:
Inheritance graph
[legend]

Public Member Functions

 BOPAlgo_BuilderFace ()
 
virtual ~BOPAlgo_BuilderFace ()
 
 BOPAlgo_BuilderFace (const BOPCol_BaseAllocator &theAllocator)
 
void SetFace (const TopoDS_Face &theFace)
 Sets the face generatix. More...
 
const TopoDS_FaceFace () const
 Returns the face generatix. More...
 
virtual void Perform () override
 Performs the algorithm. More...
 
TopAbs_Orientation Orientation () const
 
- Public Member Functions inherited from BOPAlgo_BuilderArea
void SetContext (const Handle< IntTools_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
Standard_Integer ErrorStatus () const
 
Standard_Integer WarningStatus () const
 
const BOPCol_BaseAllocatorAllocator () const
 
void SetRunParallel (const Standard_Boolean theFlag)
 Set the flag of parallel processing 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...
 
void SetProgressIndicator (const Handle< Message_ProgressIndicator > &theObj)
 Set the Progress Indicator object. More...
 

Protected Member Functions

virtual void PerformShapesToAvoid () override
 Collect the edges that a) are internal b) are the same and have different orientation. More...
 
virtual void PerformLoops () override
 Build draft wires a)myLoops - draft wires that consist of boundary edges b)myLoopsInternal - draft wires that contains inner edges. More...
 
virtual void PerformAreas () override
 Build draft faces that contains boundary edges. More...
 
virtual void PerformInternalShapes () override
 Build finalized faces with internals. More...
 
virtual void CheckData () override
 
- Protected Member Functions inherited from BOPAlgo_BuilderArea
 BOPAlgo_BuilderArea ()
 
virtual ~BOPAlgo_BuilderArea ()
 
 BOPAlgo_BuilderArea (const BOPCol_BaseAllocator &theAllocator)
 
- Protected Member Functions inherited from BOPAlgo_Algo
 BOPAlgo_Algo ()
 
virtual ~BOPAlgo_Algo ()
 
 BOPAlgo_Algo (const BOPCol_BaseAllocator &theAllocator)
 
virtual void CheckResult ()
 
void UserBreak () const
 Breaks the execution if the break signal is indicated by myProgressIndicator. More...
 

Protected Attributes

TopoDS_Face myFace
 
TopAbs_Orientation myOrientation
 
- Protected Attributes inherited from BOPAlgo_BuilderArea
Handle< IntTools_ContextmyContext
 
BOPCol_ListOfShape myShapes
 
BOPCol_ListOfShape myLoops
 
BOPCol_ListOfShape myLoopsInternal
 
BOPCol_ListOfShape myAreas
 
BOPCol_IndexedMapOfOrientedShape myShapesToAvoid
 
- Protected Attributes inherited from BOPAlgo_Algo
BOPCol_BaseAllocator myAllocator
 
Standard_Integer myErrorStatus
 
Standard_Integer myWarningStatus
 
Standard_Boolean myRunParallel
 
Handle< Message_ProgressIndicatormyProgressIndicator
 

Additional Inherited Members

- Static Public Member Functions inherited from BOPAlgo_Algo
static Standard_Boolean GetParallelMode ()
 
static void SetParallelMode (const Standard_Boolean theNewMode)
 

Detailed Description

The algorithm to build faces from set of edges.

Constructor & Destructor Documentation

BOPAlgo_BuilderFace::BOPAlgo_BuilderFace ( )
virtual BOPAlgo_BuilderFace::~BOPAlgo_BuilderFace ( )
virtual
BOPAlgo_BuilderFace::BOPAlgo_BuilderFace ( const BOPCol_BaseAllocator theAllocator)

Member Function Documentation

virtual void BOPAlgo_BuilderFace::CheckData ( )
overrideprotectedvirtual

Reimplemented from BOPAlgo_Algo.

const TopoDS_Face& BOPAlgo_BuilderFace::Face ( ) const

Returns the face generatix.

TopAbs_Orientation BOPAlgo_BuilderFace::Orientation ( ) const
virtual void BOPAlgo_BuilderFace::Perform ( )
overridevirtual

Performs the algorithm.

Implements BOPAlgo_Algo.

virtual void BOPAlgo_BuilderFace::PerformAreas ( )
overrideprotectedvirtual

Build draft faces that contains boundary edges.

Implements BOPAlgo_BuilderArea.

virtual void BOPAlgo_BuilderFace::PerformInternalShapes ( )
overrideprotectedvirtual

Build finalized faces with internals.

Implements BOPAlgo_BuilderArea.

virtual void BOPAlgo_BuilderFace::PerformLoops ( )
overrideprotectedvirtual

Build draft wires a)myLoops - draft wires that consist of boundary edges b)myLoopsInternal - draft wires that contains inner edges.

Implements BOPAlgo_BuilderArea.

virtual void BOPAlgo_BuilderFace::PerformShapesToAvoid ( )
overrideprotectedvirtual

Collect the edges that a) are internal b) are the same and have different orientation.

Implements BOPAlgo_BuilderArea.

void BOPAlgo_BuilderFace::SetFace ( const TopoDS_Face theFace)

Sets the face generatix.

Field Documentation

TopoDS_Face BOPAlgo_BuilderFace::myFace
protected
TopAbs_Orientation BOPAlgo_BuilderFace::myOrientation
protected

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