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

ModelingAlgorithms
TKBO
BOP


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)
Standard_EXPORT 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
.
Standard_EXPORT void Clear ()
 Clears contents of internal state of the object
.
virtual Standard_EXPORT TopAbs_State CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2)
 Classify shape <b1> with shape <b2>
.
virtual Standard_EXPORT TopAbs_State CompareElementToShape (const TopoDS_Shape &E, const TopoDS_Shape &B)
 Classify element <e> with shape
.

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

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

Private Attributes

Standard_Boolean myFirstCompare
gp_Pnt myPoint
TopoDS_Shell myShell
BRep_Builder myBuilder
BOP_SolidClassifier mySolidClassifier
TopTools_DataMapOfShapeShape myFaceShellMap

Constructor & Destructor Documentation

Standard_EXPORT BOP_ShellFaceClassifier::BOP_ShellFaceClassifier const BOP_BlockBuilder theBlockBuilder  ) 
 


Member Function Documentation

Standard_EXPORT void BOP_ShellFaceClassifier::Clear  ) 
 

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

Implements BOP_CompositeClassifier.

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

Implements BOP_CompositeClassifier.

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

Implements BOP_CompositeClassifier.

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 Standard_EXPORT void BOP_ShellFaceClassifier::ResetElement const TopoDS_Shape &  E  )  [virtual]
 

Implements BOP_CompositeClassifier.

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

Implements BOP_CompositeClassifier.

virtual Standard_EXPORT TopAbs_State BOP_ShellFaceClassifier::State  )  [virtual]
 

Implements BOP_CompositeClassifier.


Field Documentation

BRep_Builder BOP_ShellFaceClassifier::myBuilder [private]
 

TopTools_DataMapOfShapeShape BOP_ShellFaceClassifier::myFaceShellMap [private]
 

Standard_Boolean BOP_ShellFaceClassifier::myFirstCompare [private]
 

gp_Pnt BOP_ShellFaceClassifier::myPoint [private]
 

TopoDS_Shell BOP_ShellFaceClassifier::myShell [private]
 

BOP_SolidClassifier BOP_ShellFaceClassifier::mySolidClassifier [private]
 


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