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

ModelingAlgorithms
TKBO
BOP


BOP_CompositeClassifier Class Reference

The Root class for algorithms
to classify composite Loops, i.e, Loops that
can be either a Shape, or a block of Elements.

.

#include <BOP_CompositeClassifier.hxx>

Inheritance diagram for BOP_CompositeClassifier:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_EXPORT TopAbs_State Compare (const Handle(BOP_Loop)&L1, const Handle(BOP_Loop)&L2)
 Classify loop <l1> with <l2>
.
virtual Standard_EXPORT TopAbs_State CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2)=0
 Classify shape <b1> with shape <b2>
.
virtual Standard_EXPORT TopAbs_State CompareElementToShape (const TopoDS_Shape &E, const TopoDS_Shape &B)=0
 Classify element <e> with shape
.

virtual Standard_EXPORT void ResetShape (const TopoDS_Shape &B)=0
 Prepare classification involving shape
Calls ResetElement on first element of
.

virtual Standard_EXPORT void ResetElement (const TopoDS_Shape &E)=0
 Prepare classification involving element <e>.
.
virtual Standard_EXPORT void CompareElement (const TopoDS_Shape &E)=0
 Add element <e> in the set of elements used in classification.
.
virtual Standard_EXPORT TopAbs_State State ()=0
 Returns state of classification of 2D point, defined by
ResetElement, with the current set of elements,
defined by Compare.
.

Protected Member Functions

Standard_EXPORT BOP_CompositeClassifier (const BOP_BlockBuilder &BB)
 Initializing the object with BlockBuilder;
.

Protected Attributes

Standard_Address myBlockBuilder

Constructor & Destructor Documentation

Standard_EXPORT BOP_CompositeClassifier::BOP_CompositeClassifier const BOP_BlockBuilder BB  )  [protected]
 


Member Function Documentation

virtual Standard_EXPORT TopAbs_State BOP_CompositeClassifier::Compare const Handle(BOP_Loop)&  L1,
const Handle(BOP_Loop)&  L2
[virtual]
 

Implements BOP_LoopClassifier.

Reimplemented in BOP_WireEdgeClassifier.

virtual Standard_EXPORT void BOP_CompositeClassifier::CompareElement const TopoDS_Shape &  E  )  [pure virtual]
 

Implemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

virtual Standard_EXPORT TopAbs_State BOP_CompositeClassifier::CompareElementToShape const TopoDS_Shape &  E,
const TopoDS_Shape &  B
[pure virtual]
 

Implemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

virtual Standard_EXPORT TopAbs_State BOP_CompositeClassifier::CompareShapes const TopoDS_Shape &  B1,
const TopoDS_Shape &  B2
[pure virtual]
 

Implemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

void BOP_CompositeClassifier::operator delete void *  anAddress  )  [inline]
 

Reimplemented from BOP_LoopClassifier.

Reimplemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

void* BOP_CompositeClassifier::operator new size_t  size  )  [inline]
 

Reimplemented from BOP_LoopClassifier.

Reimplemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

void* BOP_CompositeClassifier::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from BOP_LoopClassifier.

Reimplemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

virtual Standard_EXPORT void BOP_CompositeClassifier::ResetElement const TopoDS_Shape &  E  )  [pure virtual]
 

Implemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

virtual Standard_EXPORT void BOP_CompositeClassifier::ResetShape const TopoDS_Shape &  B  )  [pure virtual]
 

Implemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.

virtual Standard_EXPORT TopAbs_State BOP_CompositeClassifier::State  )  [pure virtual]
 

Implemented in BOP_ShellFaceClassifier, and BOP_WireEdgeClassifier.


Field Documentation

Standard_Address BOP_CompositeClassifier::myBlockBuilder [protected]
 


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