Open CASCADE Technology 6.6.0
|
The algorithm to build faces from set of edges
#include <BOPAlgo_BuilderFace.hxx>
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_Face & | Face () 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 |
BOPAlgo_BuilderFace::BOPAlgo_BuilderFace | ( | ) |
virtual BOPAlgo_BuilderFace::~BOPAlgo_BuilderFace | ( | ) | [virtual] |
BOPAlgo_BuilderFace::BOPAlgo_BuilderFace | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
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 | ) |
TopoDS_Face BOPAlgo_BuilderFace::myFace [protected] |