Open CASCADE Technology 6.6.0
|
The algorithm to build solids from set of faces
#include <BOPAlgo_BuilderSolid.hxx>
Public Member Functions | |
BOPAlgo_BuilderSolid () | |
virtual | ~BOPAlgo_BuilderSolid () |
BOPAlgo_BuilderSolid (const BOPCol_BaseAllocator &theAllocator) | |
virtual void | Perform () |
Performs the algorithm | |
Protected Member Functions | |
virtual void | PerformShapesToAvoid () |
Collect the faces that a) are internal b) are the same and have different orientation | |
virtual void | PerformLoops () |
Build draft shells a)myLoops - draft shells that consist of boundary faces b)myLoopsInternal - draft shells that contains inner faces | |
virtual void | PerformAreas () |
Build draft solids that contains boundary faces | |
virtual void | PerformInternalShapes () |
Build finalized solids with internal shells |
BOPAlgo_BuilderSolid::BOPAlgo_BuilderSolid | ( | ) |
virtual BOPAlgo_BuilderSolid::~BOPAlgo_BuilderSolid | ( | ) | [virtual] |
BOPAlgo_BuilderSolid::BOPAlgo_BuilderSolid | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
virtual void BOPAlgo_BuilderSolid::Perform | ( | ) | [virtual] |
Implements BOPAlgo_Algo.
virtual void BOPAlgo_BuilderSolid::PerformAreas | ( | ) | [protected, virtual] |
Implements BOPAlgo_BuilderArea.
virtual void BOPAlgo_BuilderSolid::PerformInternalShapes | ( | ) | [protected, virtual] |
Implements BOPAlgo_BuilderArea.
virtual void BOPAlgo_BuilderSolid::PerformLoops | ( | ) | [protected, virtual] |
Implements BOPAlgo_BuilderArea.
virtual void BOPAlgo_BuilderSolid::PerformShapesToAvoid | ( | ) | [protected, virtual] |
Implements BOPAlgo_BuilderArea.