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

ModelingAlgorithms
TKBool
TopOpeBRepBuild


TopOpeBRepBuild_CompositeClassifier Class Reference

classify composite Loops, i.e, loops that can be either a Shape, or
a block of Elements.

#include <TopOpeBRepBuild_CompositeClassifier.hxx>

Inheritance diagram for TopOpeBRepBuild_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(TopOpeBRepBuild_Loop)&L1, const Handle(TopOpeBRepBuild_Loop)&L2)
 Returns the state of loop <l1> compared with loop <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 TopOpeBRepBuild_CompositeClassifier (const TopOpeBRepBuild_BlockBuilder &BB)

Protected Attributes

Standard_Address myBlockBuilder

Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepBuild_CompositeClassifier::TopOpeBRepBuild_CompositeClassifier const TopOpeBRepBuild_BlockBuilder BB  )  [protected]
 


Member Function Documentation

virtual Standard_EXPORT TopAbs_State TopOpeBRepBuild_CompositeClassifier::Compare const Handle(TopOpeBRepBuild_Loop)&  L1,
const Handle(TopOpeBRepBuild_Loop)&  L2
[virtual]
 

Implements TopOpeBRepBuild_LoopClassifier.

Reimplemented in TopOpeBRepBuild_WireEdgeClassifier.

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

Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Reimplemented from TopOpeBRepBuild_LoopClassifier.

Reimplemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Reimplemented from TopOpeBRepBuild_LoopClassifier.

Reimplemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Reimplemented from TopOpeBRepBuild_LoopClassifier.

Reimplemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.

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

Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.


Field Documentation

Standard_Address TopOpeBRepBuild_CompositeClassifier::myBlockBuilder [protected]
 


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