|
Open CASCADE Technology 6.5.2
|
Classify edges and wires.
shapes are Wires, Element are Edge.
#include <TopOpeBRepBuild_WireEdgeClassifier.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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>. | |
| void | 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. | |
| TopOpeBRepBuild_WireEdgeClassifier::TopOpeBRepBuild_WireEdgeClassifier | ( | const TopoDS_Shape & | F, |
| const TopOpeBRepBuild_BlockBuilder & | BB | ||
| ) |
| virtual TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::Compare | ( | const Handle< TopOpeBRepBuild_Loop > & | L1, |
| const Handle< TopOpeBRepBuild_Loop > & | L2 | ||
| ) | [virtual] |
Reimplemented from TopOpeBRepBuild_CompositeClassifier.
| void TopOpeBRepBuild_WireEdgeClassifier::CompareElement | ( | const TopoDS_Shape & | E | ) | [virtual] |
Implements TopOpeBRepBuild_CompositeClassifier.
| TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::CompareElementToShape | ( | const TopoDS_Shape & | E, |
| const TopoDS_Shape & | B | ||
| ) | [virtual] |
Implements TopOpeBRepBuild_CompositeClassifier.
| TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::CompareShapes | ( | const TopoDS_Shape & | B1, |
| const TopoDS_Shape & | B2 | ||
| ) | [virtual] |
Implements TopOpeBRepBuild_CompositeClassifier.
| 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.
| void TopOpeBRepBuild_WireEdgeClassifier::ResetElement | ( | const TopoDS_Shape & | E | ) | [virtual] |
Implements TopOpeBRepBuild_CompositeClassifier.
| void TopOpeBRepBuild_WireEdgeClassifier::ResetShape | ( | const TopoDS_Shape & | B | ) | [virtual] |
Implements TopOpeBRepBuild_CompositeClassifier.
| TopAbs_State TopOpeBRepBuild_WireEdgeClassifier::State | ( | ) | [virtual] |
Implements TopOpeBRepBuild_CompositeClassifier.
1.7.4