Open CASCADE Technology 6.5.2
Public Member Functions
BOP_ShellFaceClassifier Class Reference

#include <BOP_ShellFaceClassifier.hxx>

Inheritance diagram for BOP_ShellFaceClassifier:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BOP_ShellFaceClassifier (const BOP_BlockBuilder &theBlockBuilder)
 Creates a classifier in 3D space, to compare
a face with a set of faces,
a shell with a set of faces,
a shell with a shell

void Clear ()
 Clears contents of internal state of the object

virtual TopAbs_State CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2)
 Classify shape <B1> with shape <B2>

virtual TopAbs_State CompareElementToShape (const TopoDS_Shape &E, const TopoDS_Shape &B)
 Classify element <E> with shape

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

virtual void ResetElement (const TopoDS_Shape &E)
 Prepare classification involving element <E>.

void CompareElement (const TopoDS_Shape &E)
 Add element <E> in the set of elements used in classification.

virtual TopAbs_State State ()
 Returns state of classification of 2D point, defined by
ResetElement, with the current set of elements,
defined by Compare.


Constructor & Destructor Documentation

BOP_ShellFaceClassifier::BOP_ShellFaceClassifier ( const BOP_BlockBuilder theBlockBuilder)

Member Function Documentation

void BOP_ShellFaceClassifier::Clear ( )
void BOP_ShellFaceClassifier::CompareElement ( const TopoDS_Shape E) [virtual]
virtual TopAbs_State BOP_ShellFaceClassifier::CompareElementToShape ( const TopoDS_Shape E,
const TopoDS_Shape B 
) [virtual]
virtual TopAbs_State BOP_ShellFaceClassifier::CompareShapes ( const TopoDS_Shape B1,
const TopoDS_Shape B2 
) [virtual]
void BOP_ShellFaceClassifier::operator delete ( void *  anAddress) [inline]

Reimplemented from BOP_CompositeClassifier.

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

Reimplemented from BOP_CompositeClassifier.

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

Reimplemented from BOP_CompositeClassifier.

virtual void BOP_ShellFaceClassifier::ResetElement ( const TopoDS_Shape E) [virtual]
virtual void BOP_ShellFaceClassifier::ResetShape ( const TopoDS_Shape B) [virtual]
virtual TopAbs_State BOP_ShellFaceClassifier::State ( ) [virtual]

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