Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BOPAlgo_BuilderFace Class Reference

The algorithm to build faces from set of edges

#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

const TopoDS_FaceFace () const
 Returns the face generatix

virtual void Perform ()
 Performs the algorithm

Protected Member Functions

virtual void PerformShapesToAvoid ()
 Collect the edges that
a) are internal
b) are the same and have different orientation

virtual void PerformLoops ()
 Build draft wires
a)myLoops - draft wires that consist of
boundary edges
b)myLoopsInternal - draft wires that contains
inner edges

virtual void PerformAreas ()
 Build draft faces that contains boundary edges

virtual void PerformInternalShapes ()
 Build finalized faces with internals

virtual void CheckData ()

Protected Attributes

TopoDS_Face myFace

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 ( ) [protected, virtual]

Reimplemented from BOPAlgo_Algo.

const TopoDS_Face& BOPAlgo_BuilderFace::Face ( ) const
virtual void BOPAlgo_BuilderFace::Perform ( ) [virtual]

Implements BOPAlgo_Algo.

virtual void BOPAlgo_BuilderFace::PerformAreas ( ) [protected, virtual]

Implements BOPAlgo_BuilderArea.

virtual void BOPAlgo_BuilderFace::PerformInternalShapes ( ) [protected, virtual]

Implements BOPAlgo_BuilderArea.

virtual void BOPAlgo_BuilderFace::PerformLoops ( ) [protected, virtual]

Implements BOPAlgo_BuilderArea.

virtual void BOPAlgo_BuilderFace::PerformShapesToAvoid ( ) [protected, virtual]

Implements BOPAlgo_BuilderArea.

void BOPAlgo_BuilderFace::SetFace ( const TopoDS_Face theFace)

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines