|
Open CASCADE Technology
6.7.1
|
Classify faces and shells.
shapes are Shells, Elements are Faces.
More...
#include <TopOpeBRepBuild_ShellFaceClassifier.hxx>

Public Member Functions | |
| TopOpeBRepBuild_ShellFaceClassifier (const TopOpeBRepBuild_BlockBuilder &BB) | |
Creates a classifier in 3D space, to compare : <br> a face with a set of faces | |
| void | Clear () |
| TopAbs_State | CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2) |
| classify shell <B1> with shell <B2> More... | |
| TopAbs_State | CompareElementToShape (const TopoDS_Shape &F, const TopoDS_Shape &S) |
| classify face <F> with shell <S> More... | |
| void | ResetShape (const TopoDS_Shape &S) |
prepare classification involving shell <S> <br> calls ResetElement on first face of <S> | |
| void | ResetElement (const TopoDS_Shape &F) |
prepare classification involving face <F> <br> define 3D point (later used in Compare()) on first vertex of face <F>. | |
| Standard_Boolean | CompareElement (const TopoDS_Shape &F) |
Add the face <F> in the set of faces used in 3D point <br> classification. Returns FALSE if the face <F> has been already | |
| TopAbs_State | State () |
Returns state of classification of 3D point, defined by <br> ResetElement, with the current set of faces, defined by Compare. | |
Public Member Functions inherited from TopOpeBRepBuild_CompositeClassifier | |
| virtual TopAbs_State | Compare (const Handle< TopOpeBRepBuild_Loop > &L1, const Handle< TopOpeBRepBuild_Loop > &L2) |
| Returns the state of loop <L1> compared with loop <L2>. More... | |
Public Member Functions inherited from TopOpeBRepBuild_LoopClassifier | |
| virtual void | Delete () |
| virtual | ~TopOpeBRepBuild_LoopClassifier () |
Additional Inherited Members | |
Protected Member Functions inherited from TopOpeBRepBuild_CompositeClassifier | |
| TopOpeBRepBuild_CompositeClassifier (const TopOpeBRepBuild_BlockBuilder &BB) | |
Protected Attributes inherited from TopOpeBRepBuild_CompositeClassifier | |
| Standard_Address | myBlockBuilder |
Classify faces and shells.
shapes are Shells, Elements are Faces.
| TopOpeBRepBuild_ShellFaceClassifier::TopOpeBRepBuild_ShellFaceClassifier | ( | const TopOpeBRepBuild_BlockBuilder & | BB | ) |
Creates a classifier in 3D space, to compare : <br>
a face with a set of faces
a shell with a set of faces
a shell with a shell
| void TopOpeBRepBuild_ShellFaceClassifier::Clear | ( | ) |
|
virtual |
Add the face <F> in the set of faces used in 3D point <br>
classification. Returns FALSE if the face <F> has been already
added to the set of faces, otherwise returns TRUE.
Implements TopOpeBRepBuild_CompositeClassifier.
|
virtual |
classify face <F> with shell <S>
Implements TopOpeBRepBuild_CompositeClassifier.
|
virtual |
classify shell <B1> with shell <B2>
Implements TopOpeBRepBuild_CompositeClassifier.
|
virtual |
prepare classification involving face <F> <br>
define 3D point (later used in Compare()) on first vertex of face <F>.
Implements TopOpeBRepBuild_CompositeClassifier.
|
virtual |
prepare classification involving shell <S> <br>
calls ResetElement on first face of <S>
Implements TopOpeBRepBuild_CompositeClassifier.
|
virtual |
Returns state of classification of 3D point, defined by <br>
ResetElement, with the current set of faces, defined by Compare.
Implements TopOpeBRepBuild_CompositeClassifier.
1.8.5