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

Classify edges and wires.
shapes are Wires, Element are Edge.

#include <TopOpeBRepBuild_WireEdgeClassifier.hxx>

Inheritance diagram for TopOpeBRepBuild_WireEdgeClassifier:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC TopOpeBRepBuild_WireEdgeClassifier (const TopoDS_Shape &F, const TopOpeBRepBuild_BlockBuilder &BB)
 Creates a classifier on edge <F>.
Used to compare edges and wires on the edge <F>.

virtual TopAbs_State Compare (const Handle< TopOpeBRepBuild_Loop > &L1, const Handle< TopOpeBRepBuild_Loop > &L2)
 Returns the state of loop <L1> compared with loop <L2>.

TopoDS_Shape LoopToShape (const Handle< TopOpeBRepBuild_Loop > &L)
TopAbs_State CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2)
 classify wire <B1> with wire <B2>

TopAbs_State CompareElementToShape (const TopoDS_Shape &E, const TopoDS_Shape &B)
 classify edge <E> with wire

void ResetShape (const TopoDS_Shape &B)
 prepare classification involving wire
calls ResetElement on first edge of

void ResetElement (const TopoDS_Shape &E)
 prepare classification involving edge <E>
define 2D point (later used in Compare()) on first vertex of edge <E>.

Standard_Boolean CompareElement (const TopoDS_Shape &E)
 Add the edge <E> in the set of edges used in 2D point
classification.

TopAbs_State State ()
 Returns state of classification of 2D point, defined by
ResetElement, with the current set of edges, defined by Compare.


Constructor & Destructor Documentation


Member Function Documentation


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