|
Open CASCADE Technology
6.5.4
|
classify composite Loops, i.e, loops that can be either a Shape, or
a block of Elements.
#include <TopOpeBRepBuild_CompositeClassifier.hxx>

Public Member Functions | |
| virtual DEFINE_STANDARD_ALLOC TopAbs_State | Compare (const Handle< TopOpeBRepBuild_Loop > &L1, const Handle< TopOpeBRepBuild_Loop > &L2) |
| Returns the state of loop <L1> compared with loop <L2>. | |
| virtual TopAbs_State | CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2)=0 |
| classify shape <B1> with shape <B2> | |
| virtual TopAbs_State | CompareElementToShape (const TopoDS_Shape &E, const TopoDS_Shape &B)=0 |
| classify element <E> with shape | |
| virtual void | ResetShape (const TopoDS_Shape &B)=0 |
| prepare classification involving shape calls ResetElement on first element of | |
| virtual void | ResetElement (const TopoDS_Shape &E)=0 |
| prepare classification involving element <E>. | |
| virtual Standard_Boolean | CompareElement (const TopoDS_Shape &E)=0 |
| Add element <E> in the set of elements used in classification. Returns FALSE if the element <E> has been already added to the set of elements, otherwise returns TRUE. | |
| virtual 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 | |
| TopOpeBRepBuild_CompositeClassifier (const TopOpeBRepBuild_BlockBuilder &BB) | |
Protected Attributes | |
| Standard_Address | myBlockBuilder |
| TopOpeBRepBuild_CompositeClassifier::TopOpeBRepBuild_CompositeClassifier | ( | const TopOpeBRepBuild_BlockBuilder & | BB | ) | [protected] |
| virtual DEFINE_STANDARD_ALLOC 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_Boolean TopOpeBRepBuild_CompositeClassifier::CompareElement | ( | const TopoDS_Shape & | E | ) | [pure virtual] |
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
| virtual TopAbs_State TopOpeBRepBuild_CompositeClassifier::CompareElementToShape | ( | const TopoDS_Shape & | E, |
| const TopoDS_Shape & | B | ||
| ) | [pure virtual] |
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
| virtual TopAbs_State TopOpeBRepBuild_CompositeClassifier::CompareShapes | ( | const TopoDS_Shape & | B1, |
| const TopoDS_Shape & | B2 | ||
| ) | [pure virtual] |
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
| virtual void TopOpeBRepBuild_CompositeClassifier::ResetElement | ( | const TopoDS_Shape & | E | ) | [pure virtual] |
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
| virtual void TopOpeBRepBuild_CompositeClassifier::ResetShape | ( | const TopoDS_Shape & | B | ) | [pure virtual] |
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
| virtual TopAbs_State TopOpeBRepBuild_CompositeClassifier::State | ( | ) | [pure virtual] |
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
1.8.0