Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
TopOpeBRepBuild_CompositeClassifier Class Reference

classify composite Loops, i.e, loops that can be either a Shape, or
a block of Elements.

#include <TopOpeBRepBuild_CompositeClassifier.hxx>

Inheritance diagram for TopOpeBRepBuild_CompositeClassifier:
Inheritance graph
[legend]

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

Constructor & Destructor Documentation


Member Function Documentation


Field Documentation


The documentation for this class was generated from the following file: