Open CASCADE Technology 6.5.2
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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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

BOPTools_Checker::BOPTools_Checker ( )
BOPTools_Checker::BOPTools_Checker ( const TopoDS_Shape aS)
BOPTools_Checker::BOPTools_Checker ( const BOPTools_InterferencePool aIP)
virtual BOPTools_Checker::~BOPTools_Checker ( ) [inline, virtual]

Member Function Documentation

virtual void BOPTools_Checker::Destroy ( ) [virtual]

Reimplemented from BOPTools_PaveFiller.

const BOPTools_ListOfCheckResults& BOPTools_Checker::GetCheckResult ( ) const
Standard_Boolean BOPTools_Checker::HasFaulty ( ) const
void BOPTools_Checker::operator delete ( void *  anAddress) [inline]

Reimplemented from BOPTools_PaveFiller.

void* BOPTools_Checker::operator new ( size_t  size) [inline]

Reimplemented from BOPTools_PaveFiller.

void* BOPTools_Checker::operator new ( size_t  ,
void *  anAddress 
) [inline]

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 Standard_Integer  anE) [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.

void BOPTools_Checker::SetPerformType ( const Standard_Boolean  StopOnFirstFaulty)
void BOPTools_Checker::SetShape ( const TopoDS_Shape aS)
const TopoDS_Shape& BOPTools_Checker::Shape ( ) const

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