|
QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
|
Curve parametrization used for a spline interpolation. More...
#include <qwt_spline_parametrization.h>
Public Types | |
| enum | Type { ParameterX , ParameterY , ParameterUniform , ParameterChordal , ParameterCentripetal , ParameterManhattan } |
| Parametrization type. More... | |
Public Member Functions | |
| QwtSplineParametrization (int type) | |
| Constructor. | |
| virtual | ~QwtSplineParametrization () |
| Destructor . | |
| int | type () const |
| Get the parametrization type. | |
| virtual double | valueIncrement (const QPointF &, const QPointF &) const |
| Calculate the parameter value increment for 2 points. | |
Static Public Member Functions | |
| static double | valueIncrementX (const QPointF &, const QPointF &) |
| Calculate the ParameterX value increment for 2 points. | |
| static double | valueIncrementY (const QPointF &, const QPointF &) |
| Calculate the ParameterY value increment for 2 points. | |
| static double | valueIncrementUniform (const QPointF &, const QPointF &) |
| Calculate the ParameterUniform value increment. | |
| static double | valueIncrementChordal (const QPointF &, const QPointF &) |
| Calculate the ParameterChordal value increment for 2 points. | |
| static double | valueIncrementCentripetal (const QPointF &, const QPointF &) |
| Calculate the ParameterCentripetal value increment for 2 points. | |
| static double | valueIncrementManhattan (const QPointF &, const QPointF &) |
| Calculate the ParameterManhattan value increment for 2 points. | |
Curve parametrization used for a spline interpolation.
Parametrization type.
| Enumerator | |
|---|---|
| ParameterX | No parametrization: t[i] = x[i].
|
| ParameterY | No parametrization: t[i] = y[i].
|
| ParameterUniform | Uniform parametrization: t[i] = i;. A very fast parametrization, with good results, when the geometry of the control points is somehow "equidistant". F.e. when recording the position of a body, that is moving with constant speed every n seconds.
|
| ParameterChordal | Parametrization using the chordal length between two control points. The chordal length is the most commonly used approximation for the curve length.
|
| ParameterCentripetal | Centripetal parametrization. Based on the square root of the chordal length. Its name stems from the physical observations regarding the centripetal force, of a body moving along the curve.
|
| ParameterManhattan | Parametrization using the manhattan length between two control points. Approximating the curve length by the manhattan length is faster than the chordal length, but usually gives worse results.
|
|
explicit |
Constructor.
|
virtual |
Destructor .
| int QwtSplineParametrization::type | ( | ) | const |
Get the parametrization type.
|
virtual |
Calculate the parameter value increment for 2 points.
|
inlinestatic |
Calculate the ParameterCentripetal value increment for 2 points.
|
inlinestatic |
Calculate the ParameterChordal value increment for 2 points.
|
inlinestatic |
Calculate the ParameterManhattan value increment for 2 points.
|
inlinestatic |
Calculate the ParameterUniform value increment.
|
inlinestatic |
Calculate the ParameterX value increment for 2 points.
|
inlinestatic |
Calculate the ParameterY value increment for 2 points.