|
Open CASCADE Technology 6.5.2
|
The class provides Edge/Edge algorithm to determine
common parts between two edges in 3-d space.
Common parts can be : Vertices or Edges.
#include <IntTools_EdgeEdge.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| IntTools_EdgeEdge () | |
| Empty constructor | |
| void | SetEdge1 (const TopoDS_Edge &anEdge) |
| Sets the first edge | |
| void | SetTolerance1 (const Standard_Real aTolEdge1) |
| Sets the value of tolerance pipe for the first edge | |
| void | SetEdge2 (const TopoDS_Edge &anEdge) |
| Sets the second edge | |
| void | SetTolerance2 (const Standard_Real aTolEdge2) |
| Sets the value of tolerance pipe for the first edge | |
| void | SetDiscretize (const Standard_Integer aDiscret) |
| Sets the number of division for the shortest edge among the two. The deflection is not taken into account | |
| void | SetDeflection (const Standard_Real aDeflection) |
| Sets the value of maximum reative deflection between the two nearest points on a curve. | |
| void | SetEpsilonT (const Standard_Real anEpsT) |
| Sets the criteria of equality of two arguments, i.e. |t2-t1|<anEpsT will mean that t2=t1 | |
| void | SetEpsilonNull (const Standard_Real anEpsNull) |
| Sets the criteria of equality of two functions' values i.e. |f(t2)-f(t1)|<anEpsNull will mean that f(t2)=f(t1) | |
| void | SetRange1 (const IntTools_Range &aRange) |
| void | SetRange2 (const IntTools_Range &aRange) |
| void | SetRange1 (const Standard_Real aFirst, const Standard_Real aLast) |
| void | SetRange2 (const Standard_Real aFirst, const Standard_Real aLast) |
| void | Perform () |
| The main method of the algorithm to determine common parts between two edges in 3-d space | |
| Standard_Boolean | IsDone () const |
| True if the common parts are found | |
| Standard_Boolean | Order () const |
| False if the common parts are coherented with Edge1, Edge2 | |
| Standard_Integer | ErrorStatus () const |
| Returns the number that corresponds to the error. The list of error-codes is in ...cxx file | |
| const IntTools_SequenceOfCommonPrts & | CommonParts () const |
| Returns the common parts (Output) | |
| const IntTools_Range & | Range1 () const |
| const IntTools_Range & | Range2 () const |
| IntTools_EdgeEdge::IntTools_EdgeEdge | ( | ) |
| const IntTools_SequenceOfCommonPrts& IntTools_EdgeEdge::CommonParts | ( | ) | const |
| Standard_Integer IntTools_EdgeEdge::ErrorStatus | ( | ) | const |
| Standard_Boolean IntTools_EdgeEdge::IsDone | ( | ) | const |
| void IntTools_EdgeEdge::operator delete | ( | void * | anAddress | ) | [inline] |
| void* IntTools_EdgeEdge::operator new | ( | size_t | size | ) | [inline] |
| void* IntTools_EdgeEdge::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| Standard_Boolean IntTools_EdgeEdge::Order | ( | ) | const |
| void IntTools_EdgeEdge::Perform | ( | ) |
| const IntTools_Range& IntTools_EdgeEdge::Range1 | ( | ) | const |
| const IntTools_Range& IntTools_EdgeEdge::Range2 | ( | ) | const |
| void IntTools_EdgeEdge::SetDeflection | ( | const Standard_Real | aDeflection | ) |
| void IntTools_EdgeEdge::SetDiscretize | ( | const Standard_Integer | aDiscret | ) |
| void IntTools_EdgeEdge::SetEdge1 | ( | const TopoDS_Edge & | anEdge | ) |
| void IntTools_EdgeEdge::SetEdge2 | ( | const TopoDS_Edge & | anEdge | ) |
| void IntTools_EdgeEdge::SetEpsilonNull | ( | const Standard_Real | anEpsNull | ) |
| void IntTools_EdgeEdge::SetEpsilonT | ( | const Standard_Real | anEpsT | ) |
| void IntTools_EdgeEdge::SetRange1 | ( | const Standard_Real | aFirst, |
| const Standard_Real | aLast | ||
| ) |
| void IntTools_EdgeEdge::SetRange1 | ( | const IntTools_Range & | aRange | ) |
| void IntTools_EdgeEdge::SetRange2 | ( | const IntTools_Range & | aRange | ) |
| void IntTools_EdgeEdge::SetRange2 | ( | const Standard_Real | aFirst, |
| const Standard_Real | aLast | ||
| ) |
| void IntTools_EdgeEdge::SetTolerance1 | ( | const Standard_Real | aTolEdge1 | ) |
| void IntTools_EdgeEdge::SetTolerance2 | ( | const Standard_Real | aTolEdge2 | ) |
1.7.4