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