|
Open CASCADE Technology
6.7.1
|
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>. More... | |
| 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. More... | |
| 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. More... | |
| 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>. More... | |
| 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 More... | |
| 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 More... | |
| 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 More... | |
| 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 More... | |
| Standard_Boolean | IsDone () const |
| True if the computation was successful, False otherwise. IsDone is a protection against: More... | |
| Standard_Real | Parameter () const |
Returns the parameter on the curve of the point <br> solution of this algorithm. | |
Static Public Member Functions | |
| static Standard_Real | Length (Adaptor3d_Curve &C) |
Computes the length of the Curve . More... | |
| static Standard_Real | Length (Adaptor2d_Curve2d &C) |
Computes the length of the Curve . More... | |
| static Standard_Real | Length (Adaptor3d_Curve &C, const Standard_Real Tol) |
Computes the length of the Curve with the given tolerance. More... | |
| static Standard_Real | Length (Adaptor2d_Curve2d &C, const Standard_Real Tol) |
Computes the length of the Curve with the given tolerance. More... | |
| static Standard_Real | Length (Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2) |
Computes the length of the Curve . More... | |
| static Standard_Real | Length (Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2) |
Computes the length of the Curve . More... | |
| 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. More... | |
| 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 <C> with the given tolerance. <br>//! Constructs an empty algorithm. This function is used <br> only for initializing a framework to compute the length | |
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:
| GCPnts_AbscissaPoint::GCPnts_AbscissaPoint | ( | ) |
| 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::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::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::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::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::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::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::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 GCPnts_AbscissaPoint::IsDone | ( | ) | const |
True if the computation was successful, False otherwise.
IsDone is a protection against:
|
static |
Computes the length of the Curve .
|
static |
Computes the length of the Curve .
|
static |
Computes the length of the Curve with the given tolerance.
|
static |
Computes the length of the Curve with the given tolerance.
|
static |
Computes the length of the Curve .
|
static |
Computes the length of the Curve .
|
static |
Computes the length of the Curve with the given tolerance.
|
static |
Computes the length of the Curve <C> with the given tolerance. <br>//! Constructs an empty algorithm. This function is used <br>
only for initializing a framework to compute the length
of a curve (or a series of curves).
Warning
The function IsDone will return the value false after the use of this function.
| Standard_Real GCPnts_AbscissaPoint::Parameter | ( | ) | const |
Returns the parameter on the curve of the point <br>
solution of this algorithm.
Exceptions
StdFail_NotDone if the computation was not
successful, or was not done.
1.8.5