Public Member Functions |
DEFINE_STANDARD_ALLOC | Extrema_ExtElC2d () |
| Extrema_ExtElC2d (const gp_Lin2d &C1, const gp_Lin2d &C2, const Standard_Real AngTol) |
| Calculates the distance between two lines.
AngTol is used to test if the lines are parallel:
Angle(C1,C2) < AngTol.
|
| Extrema_ExtElC2d (const gp_Lin2d &C1, const gp_Circ2d &C2, const Standard_Real Tol) |
| Calculates the distance between a line and a
circle.
|
| Extrema_ExtElC2d (const gp_Lin2d &C1, const gp_Elips2d &C2) |
| Calculates the distance between a line and an
elipse.
|
| Extrema_ExtElC2d (const gp_Lin2d &C1, const gp_Hypr2d &C2) |
| Calculates the distance between a line and a
hyperbola.
|
| Extrema_ExtElC2d (const gp_Lin2d &C1, const gp_Parab2d &C2) |
| Calculates the distance between a line and a
parabola.
|
| Extrema_ExtElC2d (const gp_Circ2d &C1, const gp_Circ2d &C2) |
| Calculates the distance between two circles.
The circles can be parallel or identical.
|
| Extrema_ExtElC2d (const gp_Circ2d &C1, const gp_Elips2d &C2) |
| Calculates the distance between a circle and an
elipse.
|
| Extrema_ExtElC2d (const gp_Circ2d &C1, const gp_Hypr2d &C2) |
| Calculates the distance between a circle and a
hyperbola.
|
| Extrema_ExtElC2d (const gp_Circ2d &C1, const gp_Parab2d &C2) |
| Calculates the distance between a circle and a
parabola.
|
| Extrema_ExtElC2d (const gp_Elips2d &C1, const gp_Elips2d &C2) |
| Calculates the distance between two elipses.
The elipses can be parallel or identical.
|
| Extrema_ExtElC2d (const gp_Elips2d &C1, const gp_Hypr2d &C2) |
| Calculates the distance between an elipse and a
hyperbola.
|
| Extrema_ExtElC2d (const gp_Elips2d &C1, const gp_Parab2d &C2) |
| Calculates the distance between an elipse and a
parabola.
|
| Extrema_ExtElC2d (const gp_Hypr2d &C1, const gp_Hypr2d &C2) |
| Calculates the distance between two hyperbolas.
The hyperbolas can be parallel or identical.
|
| Extrema_ExtElC2d (const gp_Hypr2d &C1, const gp_Parab2d &C2) |
| Calculates the distance between a hyperbola and a
parabola.
|
| Extrema_ExtElC2d (const gp_Parab2d &C1, const gp_Parab2d &C2) |
| Calculates the distance between two parabolas
The parabolas can be parallel or identical.
|
Standard_Boolean | IsDone () const |
| Returns True if the distances are found.
|
Standard_Boolean | IsParallel () const |
| Returns True if the two curves are parallel.
|
Standard_Integer | NbExt () const |
| Returns the number of extremum distances.
|
Standard_Real | SquareDistance (const Standard_Integer N=1) const |
| Returns the value of the Nth extremum square distance.
|
void | Points (const Standard_Integer N, Extrema_POnCurv2d &P1, Extrema_POnCurv2d &P2) const |
| Returns the points of the Nth extremum distance.
P1 is on the first curve, P2 on the second one.
|