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...
|
| GCPnts_AbscissaPoint () |
| Empty constructor. More...
|
|
| GCPnts_AbscissaPoint (const Adaptor3d_Curve &theC, const Standard_Real theAbscissa, const Standard_Real theU0) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0. More...
|
|
| GCPnts_AbscissaPoint (const Standard_Real theTol, const Adaptor3d_Curve &theC, const Standard_Real theAbscissa, const Standard_Real theU0) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0 with the given tolerance. More...
|
|
| GCPnts_AbscissaPoint (const Standard_Real theTol, const Adaptor2d_Curve2d &theC, const Standard_Real theAbscissa, const Standard_Real theU0) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0 with the given tolerance. More...
|
|
| GCPnts_AbscissaPoint (const Adaptor2d_Curve2d &theC, const Standard_Real theAbscissa, const Standard_Real theU0) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0. More...
|
|
| GCPnts_AbscissaPoint (const Adaptor3d_Curve &theC, const Standard_Real theAbscissa, const Standard_Real theU0, const Standard_Real theUi) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0. theUi is the starting value used in the iterative process which find the solution, it must be close to the final solution. More...
|
|
| GCPnts_AbscissaPoint (const Adaptor2d_Curve2d &theC, const Standard_Real theAbscissa, const Standard_Real theU0, const Standard_Real theUi) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0. theUi is the starting value used in the iterative process which find the solution, it must be closed to the final solution. More...
|
|
| GCPnts_AbscissaPoint (const Adaptor3d_Curve &theC, const Standard_Real theAbscissa, const Standard_Real theU0, const Standard_Real theUi, const Standard_Real theTol) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0. theUi is the starting value used in the iterative process which find the solution, it must be close to the final solution. More...
|
|
| GCPnts_AbscissaPoint (const Adaptor2d_Curve2d &theC, const Standard_Real theAbscissa, const Standard_Real theU0, const Standard_Real theUi, const Standard_Real theTol) |
| The algorithm computes a point on a curve at the distance theAbscissa from the point of parameter theU0. theUi 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 solution of this algorithm. Exceptions StdFail_NotDone if the computation was not successful, or was not done. More...
|
|
|
static Standard_Real | Length (const Adaptor3d_Curve &theC) |
| Computes the length of the 3D Curve. More...
|
|
static Standard_Real | Length (const Adaptor2d_Curve2d &theC) |
| Computes the length of the 2D Curve. More...
|
|
static Standard_Real | Length (const Adaptor3d_Curve &theC, const Standard_Real theTol) |
| Computes the length of the 3D Curve with the given tolerance. More...
|
|
static Standard_Real | Length (const Adaptor2d_Curve2d &theC, const Standard_Real theTol) |
| Computes the length of the 2D Curve with the given tolerance. More...
|
|
static Standard_Real | Length (const Adaptor3d_Curve &theC, const Standard_Real theU1, const Standard_Real theU2) |
| Computes the length of the 3D Curve. More...
|
|
static Standard_Real | Length (const Adaptor2d_Curve2d &theC, const Standard_Real theU1, const Standard_Real theU2) |
| Computes the length of the 2D Curve. More...
|
|
static Standard_Real | Length (const Adaptor3d_Curve &theC, const Standard_Real theU1, const Standard_Real theU2, const Standard_Real theTol) |
| Computes the length of the 3D Curve with the given tolerance. More...
|
|
static Standard_Real | Length (const Adaptor2d_Curve2d &theC, const Standard_Real theU1, const Standard_Real theU2, const Standard_Real theTol) |
| Computes the length of the Curve with the given tolerance. More...
|
|
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:
- defining the point to compute
- implementing the construction algorithm
- consulting the result.