Open CASCADE Technology 6.6.0
|
Provides an algorithm to compute a point on a curve
situated at a given distance from another point on the
curve, the distance being measured along the curve
(curvilinear abscissa on the curve).
This algorithm is also used to compute the length of a curve.
An AbscissaPoint object provides a framework for:
More...
#include <GCPnts_AbscissaPoint.hxx>
Public Member Functions | |
GCPnts_AbscissaPoint () | |
GCPnts_AbscissaPoint (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U0) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0>. | |
GCPnts_AbscissaPoint (const Standard_Real Tol, Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U0) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0> with the given tolerance. | |
GCPnts_AbscissaPoint (const Standard_Real Tol, Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U0) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0> with the given tolerance. | |
GCPnts_AbscissaPoint (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U0) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0>. | |
GCPnts_AbscissaPoint (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0>. <Ui> is the starting value used in the iterative process which find the solution, it must be close to the final solution | |
GCPnts_AbscissaPoint (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0>. <Ui> is the starting value used in the iterative process which find the solution, it must be closed to the final solution | |
GCPnts_AbscissaPoint (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui, const Standard_Real Tol) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0>. <Ui> is the starting value used in the iterative process which find the solution, it must be close to the final solution | |
GCPnts_AbscissaPoint (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui, const Standard_Real Tol) | |
the algorithm computes a point on a curve <Curve> at the distance <Abscissa> from the point of parameter <U0>. <Ui> is the starting value used in the iterative process which find the solution, it must be close to the final solution | |
Standard_Boolean | IsDone () const |
True if the computation was successful, False otherwise. IsDone is a protection against: | |
Standard_Real | Parameter () const |
Returns the parameter on the curve of the point solution of this algorithm. Exceptions StdFail_NotDone if the computation was not successful, or was not done. | |
Static Public Member Functions | |
static Standard_Real | Length (Adaptor3d_Curve &C) |
Computes the length of the Curve . | |
static Standard_Real | Length (Adaptor2d_Curve2d &C) |
Computes the length of the Curve . | |
static Standard_Real | Length (Adaptor3d_Curve &C, const Standard_Real Tol) |
Computes the length of the Curve with the given tolerance. | |
static Standard_Real | Length (Adaptor2d_Curve2d &C, const Standard_Real Tol) |
Computes the length of the Curve with the given tolerance. | |
static Standard_Real | Length (Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2) |
Computes the length of the Curve . | |
static Standard_Real | Length (Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2) |
Computes the length of the Curve . | |
static Standard_Real | Length (Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
Computes the length of the Curve with the given tolerance. | |
static Standard_Real | Length (Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
Computes the length of the Curve with the given tolerance. |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | ) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | Adaptor3d_Curve & | C, |
const Standard_Real | Abscissa, | ||
const Standard_Real | U0 | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | const Standard_Real | Tol, |
Adaptor3d_Curve & | C, | ||
const Standard_Real | Abscissa, | ||
const Standard_Real | U0 | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | const Standard_Real | Tol, |
Adaptor2d_Curve2d & | C, | ||
const Standard_Real | Abscissa, | ||
const Standard_Real | U0 | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | Adaptor2d_Curve2d & | C, |
const Standard_Real | Abscissa, | ||
const Standard_Real | U0 | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | Adaptor3d_Curve & | C, |
const Standard_Real | Abscissa, | ||
const Standard_Real | U0, | ||
const Standard_Real | Ui | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | Adaptor2d_Curve2d & | C, |
const Standard_Real | Abscissa, | ||
const Standard_Real | U0, | ||
const Standard_Real | Ui | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | Adaptor3d_Curve & | C, |
const Standard_Real | Abscissa, | ||
const Standard_Real | U0, | ||
const Standard_Real | Ui, | ||
const Standard_Real | Tol | ||
) |
GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | Adaptor2d_Curve2d & | C, |
const Standard_Real | Abscissa, | ||
const Standard_Real | U0, | ||
const Standard_Real | Ui, | ||
const Standard_Real | Tol | ||
) |
Standard_Boolean GCPnts_AbscissaPoint::IsDone | ( | ) | const |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor3d_Curve & | C | ) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor2d_Curve2d & | C, |
const Standard_Real | Tol | ||
) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor2d_Curve2d & | C | ) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor3d_Curve & | C, |
const Standard_Real | U1, | ||
const Standard_Real | U2, | ||
const Standard_Real | Tol | ||
) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor2d_Curve2d & | C, |
const Standard_Real | U1, | ||
const Standard_Real | U2 | ||
) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor3d_Curve & | C, |
const Standard_Real | U1, | ||
const Standard_Real | U2 | ||
) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor2d_Curve2d & | C, |
const Standard_Real | U1, | ||
const Standard_Real | U2, | ||
const Standard_Real | Tol | ||
) | [static] |
static Standard_Real GCPnts_AbscissaPoint::Length | ( | Adaptor3d_Curve & | C, |
const Standard_Real | Tol | ||
) | [static] |
Standard_Real GCPnts_AbscissaPoint::Parameter | ( | ) | const |