OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepBuild


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT 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 Standard_EXPORT TopAbs_State Compare (const Handle(TopOpeBRepBuild_Loop)&L1, const Handle(TopOpeBRepBuild_Loop)&L2)
 Returns the state of loop <l1> compared with loop <l2>.
.
Standard_EXPORT TopoDS_Shape LoopToShape (const Handle(TopOpeBRepBuild_Loop)&L)
Standard_EXPORT TopAbs_State CompareShapes (const TopoDS_Shape &B1, const TopoDS_Shape &B2)
 classify wire <b1> with wire <b2>

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

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

Standard_EXPORT 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_EXPORT void CompareElement (const TopoDS_Shape &E)
 Add the edge <e> in the set of edges used in 2D point
classification.
.
Standard_EXPORT TopAbs_State State ()
 Returns state of classification of 2D point, defined by
ResetElement, with the current set of edges, defined by Compare.
.

Private Attributes

Standard_Boolean myFirstCompare
gp_Pnt2d myPoint2d
BRepClass_Edge myBCEdge
BRepClass_FacePassiveClassifier myFPC
TopoDS_Shape myShape

Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepBuild_WireEdgeClassifier::TopOpeBRepBuild_WireEdgeClassifier const TopoDS_Shape &  F,
const TopOpeBRepBuild_BlockBuilder BB
 


Member Function Documentation

virtual Standard_EXPORT TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::Compare const Handle(TopOpeBRepBuild_Loop)&  L1,
const Handle(TopOpeBRepBuild_Loop)&  L2
[virtual]
 

Reimplemented from TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT void TopOpeBRepBuild_WireEdgeClassifier::CompareElement const TopoDS_Shape &  E  )  [virtual]
 

Implements TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::CompareElementToShape const TopoDS_Shape &  E,
const TopoDS_Shape &  B
[virtual]
 

Implements TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::CompareShapes const TopoDS_Shape &  B1,
const TopoDS_Shape &  B2
[virtual]
 

Implements TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT TopoDS_Shape TopOpeBRepBuild_WireEdgeClassifier::LoopToShape const Handle(TopOpeBRepBuild_Loop)&  L  ) 
 

void TopOpeBRepBuild_WireEdgeClassifier::operator delete void *  anAddress  )  [inline]
 

Reimplemented from TopOpeBRepBuild_CompositeClassifier.

void* TopOpeBRepBuild_WireEdgeClassifier::operator new size_t  size  )  [inline]
 

Reimplemented from TopOpeBRepBuild_CompositeClassifier.

void* TopOpeBRepBuild_WireEdgeClassifier::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT void TopOpeBRepBuild_WireEdgeClassifier::ResetElement const TopoDS_Shape &  E  )  [virtual]
 

Implements TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT void TopOpeBRepBuild_WireEdgeClassifier::ResetShape const TopoDS_Shape &  B  )  [virtual]
 

Implements TopOpeBRepBuild_CompositeClassifier.

Standard_EXPORT TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::State  )  [virtual]
 

Implements TopOpeBRepBuild_CompositeClassifier.


Field Documentation

BRepClass_Edge TopOpeBRepBuild_WireEdgeClassifier::myBCEdge [private]
 

Standard_Boolean TopOpeBRepBuild_WireEdgeClassifier::myFirstCompare [private]
 

BRepClass_FacePassiveClassifier TopOpeBRepBuild_WireEdgeClassifier::myFPC [private]
 

gp_Pnt2d TopOpeBRepBuild_WireEdgeClassifier::myPoint2d [private]
 

TopoDS_Shape TopOpeBRepBuild_WireEdgeClassifier::myShape [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:43:01 2008 for OpenCASCADE by  doxygen 1.4.1