Open CASCADE Technology
6.5.4
|
class that provides the algorithm
to check a shape on self-interference.
#include <BOPTools_Checker.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | BOPTools_Checker () |
Empty Contructor | |
BOPTools_Checker (const TopoDS_Shape &aS) | |
Contructs the object using the shape <aS> to check | |
BOPTools_Checker (const BOPTools_InterferencePool &aIP) | |
Contructs the object using the <InterferencePool> | |
virtual void | Destroy () |
Destructor | |
virtual | ~BOPTools_Checker () |
void | SetPerformType (const Standard_Boolean StopOnFirstFaulty) |
if <StopOnFirstFaulty == Standard_True> the process stops and the exception throws; otherwise all faulties are searched | |
virtual void | Perform () |
Launches the algorithm | |
void | SetShape (const TopoDS_Shape &aS) |
Selector | |
const TopoDS_Shape & | Shape () const |
Selector | |
const BOPTools_ListOfCheckResults & | GetCheckResult () const |
returnes a result of check | |
Standard_Boolean | HasFaulty () const |
Selector. Retrns TRUE if there is interferred sub-shapes . | |
Protected Member Functions | |
virtual void | PerformVV () |
See in base classe, please | |
virtual void | PerformVE () |
See in base classe, please | |
virtual void | PerformVF () |
See in base classe, please | |
virtual void | PerformEE () |
See in base classe, please | |
virtual void | PerformEF () |
See in base classe, please | |
virtual void | PerformFF () |
See in base classe, please | |
virtual void | PrepareEdges () |
Prepare end paves for each edge | |
virtual void | PreparePaveBlocks (const TopAbs_ShapeEnum aType1, const TopAbs_ShapeEnum aType2) |
Internal usage | |
virtual void | PreparePaveBlocks (const Standard_Integer anE) |
Prepare end paves for the edge <anE> |
virtual BOPTools_Checker::~BOPTools_Checker | ( | ) | [inline, virtual] |
virtual void BOPTools_Checker::Destroy | ( | ) | [virtual] |
Reimplemented from BOPTools_PaveFiller.
Standard_Boolean BOPTools_Checker::HasFaulty | ( | ) | const |
virtual void BOPTools_Checker::Perform | ( | ) | [virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PerformEE | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PerformEF | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PerformFF | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PerformVE | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PerformVF | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PerformVV | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PrepareEdges | ( | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PreparePaveBlocks | ( | const TopAbs_ShapeEnum | aType1, |
const TopAbs_ShapeEnum | aType2 | ||
) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
virtual void BOPTools_Checker::PreparePaveBlocks | ( | const Standard_Integer | anE | ) | [protected, virtual] |
Reimplemented from BOPTools_PaveFiller.
void BOPTools_Checker::SetPerformType | ( | const Standard_Boolean | StopOnFirstFaulty | ) |
const TopoDS_Shape& BOPTools_Checker::Shape | ( | ) | const |