Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
BOPTools_Checker Class Reference

class that provides the algorithm
to check a shape on self-interference.

#include <BOPTools_Checker.hxx>

Inheritance diagram for BOPTools_Checker:
Inheritance graph
[legend]

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_ShapeShape () const
 Selector


const BOPTools_ListOfCheckResultsGetCheckResult () 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>



Constructor & Destructor Documentation

virtual BOPTools_Checker::~BOPTools_Checker ( ) [inline, virtual]

Member Function Documentation

virtual void BOPTools_Checker::Destroy ( ) [virtual]

Reimplemented from BOPTools_PaveFiller.

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.


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