Open CASCADE Technology 7.8.0
|
classify composite Loops, i.e, loops that can be either a Shape, or a block of Elements. More...
#include <TopOpeBRepBuild_CompositeClassifier.hxx>
Public Member Functions | |
virtual TopAbs_State | Compare (const Handle< TopOpeBRepBuild_Loop > &L1, const Handle< TopOpeBRepBuild_Loop > &L2) override |
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. | |
Public Member Functions inherited from TopOpeBRepBuild_LoopClassifier | |
virtual | ~TopOpeBRepBuild_LoopClassifier () |
Protected Member Functions | |
TopOpeBRepBuild_CompositeClassifier (const TopOpeBRepBuild_BlockBuilder &BB) | |
Protected Attributes | |
Standard_Address | myBlockBuilder |
classify composite Loops, i.e, loops that can be either a Shape, or a block of Elements.
|
protected |
|
overridevirtual |
Returns the state of loop <L1> compared with loop <L2>.
Implements TopOpeBRepBuild_LoopClassifier.
Reimplemented in TopOpeBRepBuild_WireEdgeClassifier.
|
pure virtual |
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.
Implemented in TopOpeBRepBuild_WireEdgeClassifier, and TopOpeBRepBuild_ShellFaceClassifier.
|
pure virtual |
classify element <E> with shape
Implemented in TopOpeBRepBuild_WireEdgeClassifier, and TopOpeBRepBuild_ShellFaceClassifier.
|
pure virtual |
classify shape <B1> with shape <B2>
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
|
pure virtual |
prepare classification involving element <E>.
Implemented in TopOpeBRepBuild_WireEdgeClassifier, and TopOpeBRepBuild_ShellFaceClassifier.
|
pure virtual |
prepare classification involving shape calls ResetElement on first element of
Implemented in TopOpeBRepBuild_WireEdgeClassifier, and TopOpeBRepBuild_ShellFaceClassifier.
|
pure virtual |
Returns state of classification of 2D point, defined by ResetElement, with the current set of elements, defined by Compare.
Implemented in TopOpeBRepBuild_ShellFaceClassifier, and TopOpeBRepBuild_WireEdgeClassifier.
|
protected |