OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BOPTools


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)
Standard_EXPORT BOPTools_Checker ()
 Empty Contructor
.
Standard_EXPORT BOPTools_Checker (const TopoDS_Shape &aS)
 Contructs the object using the shape <as> to check
.
Standard_EXPORT BOPTools_Checker (const BOPTools_InterferencePool &aIP)
 Contructs the object using the <interferencepool>
.
virtual Standard_EXPORT void Destroy ()
 Destructor
.
virtual Standard_EXPORT ~BOPTools_Checker ()
Standard_EXPORT void SetPerformType (const Standard_Boolean StopOnFirstFaulty)
 if <StopOnFirstFaulty == Standard_True> the process stops
and the exception throws; otherwise all faulties are searched

virtual Standard_EXPORT void Perform ()
 Launches the algorithm
.
Standard_EXPORT void SetShape (const TopoDS_Shape &aS)
 Selector
.
Standard_EXPORT const TopoDS_Shape & Shape () const
 Selector
.
Standard_EXPORT const BOPTools_ListOfCheckResultsGetCheckResult () const
 returnes a result of check

Standard_EXPORT Standard_Boolean HasFaulty () const
 Selector.
Retrns TRUE if there is interferred sub-shapes .
.

Protected Member Functions

virtual Standard_EXPORT void PerformVV ()
 See in base classe, please
.
virtual Standard_EXPORT void PerformVE ()
 See in base classe, please
.
virtual Standard_EXPORT void PerformVF ()
 See in base classe, please
.
virtual Standard_EXPORT void PerformEE ()
 See in base classe, please
.
virtual Standard_EXPORT void PerformEF ()
 See in base classe, please
.
virtual Standard_EXPORT void PerformFF ()
 See in base classe, please
.
virtual Standard_EXPORT void PrepareEdges ()
 Prepare end paves for each edge
.
virtual Standard_EXPORT void PreparePaveBlocks (const TopAbs_ShapeEnum aType1, const TopAbs_ShapeEnum aType2)
 Internal usage
.
virtual Standard_EXPORT void PreparePaveBlocks (const Standard_Integer anE)
 Prepare end paves for the edge <ane>
.

Private Attributes

TopoDS_Shape myShape
BOPTools_ListOfCheckResults myCheckResults
Standard_Boolean myStopOnFirst
Standard_Integer myEntryType

Constructor & Destructor Documentation

Standard_EXPORT BOPTools_Checker::BOPTools_Checker  ) 
 

Standard_EXPORT BOPTools_Checker::BOPTools_Checker const TopoDS_Shape &  aS  ) 
 

Standard_EXPORT BOPTools_Checker::BOPTools_Checker const BOPTools_InterferencePool aIP  ) 
 

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


Member Function Documentation

virtual Standard_EXPORT void BOPTools_Checker::Destroy  )  [virtual]
 

Reimplemented from BOPTools_PaveFiller.

Standard_EXPORT const BOPTools_ListOfCheckResults& BOPTools_Checker::GetCheckResult  )  const
 

Standard_EXPORT 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 Standard_EXPORT void BOPTools_Checker::Perform  )  [virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PerformEE  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PerformEF  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PerformFF  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PerformVE  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PerformVF  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PerformVV  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PrepareEdges  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PreparePaveBlocks const Standard_Integer  anE  )  [protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

virtual Standard_EXPORT void BOPTools_Checker::PreparePaveBlocks const TopAbs_ShapeEnum  aType1,
const TopAbs_ShapeEnum  aType2
[protected, virtual]
 

Reimplemented from BOPTools_PaveFiller.

Standard_EXPORT void BOPTools_Checker::SetPerformType const Standard_Boolean  StopOnFirstFaulty  ) 
 

Standard_EXPORT void BOPTools_Checker::SetShape const TopoDS_Shape &  aS  ) 
 

Standard_EXPORT const TopoDS_Shape& BOPTools_Checker::Shape  )  const
 


Field Documentation

BOPTools_ListOfCheckResults BOPTools_Checker::myCheckResults [private]
 

Standard_Integer BOPTools_Checker::myEntryType [private]
 

TopoDS_Shape BOPTools_Checker::myShape [private]
 

Standard_Boolean BOPTools_Checker::myStopOnFirst [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:45 2008 for OpenCASCADE by  doxygen 1.4.1