QwtSpline(3) | Qwt User's Guide | QwtSpline(3) |
QwtSpline - A class for spline interpolation.
#include <qwt_spline.h>
enum SplineType { Natural, Periodic }
Spline type.
QwtSpline ()
Constructor. QwtSpline (const QwtSpline &)
~QwtSpline ()
Destructor. QwtSpline & operator= (const QwtSpline
&)
void setSplineType (SplineType)
SplineType splineType () const
bool setPoints (const QPolygonF &points)
Calculate the spline coefficients. QPolygonF points () const
void reset ()
Free allocated memory and set size to 0. bool isValid () const
True if valid. double value (double x) const
const QVector< double > & coefficientsA () const
const QVector< double > & coefficientsB () const
const QVector< double > & coefficientsC () const
bool buildNaturalSpline (const QPolygonF &)
Determines the coefficients for a natural spline. bool
buildPeriodicSpline (const QPolygonF &)
Determines the coefficients for a periodic spline.
A class for spline interpolation.
The QwtSpline class is used for cubical spline interpolation. Two types of splines, natural and periodic, are supported.
Usage:
Example:
#include <qwt_spline.h> QPolygonF interpolate(const QPolygonF& points, int numValues) { QwtSpline spline; if ( !spline.setPoints(points) ) return points; QPolygonF interpolatedPoints(numValues); const double delta = (points[numPoints - 1].x() - points[0].x()) / (points.size() - 1); for(i = 0; i < points.size(); i++) / interpolate { const double x = points[0].x() + i * delta; interpolatedPoints[i].setX(x); interpolatedPoints[i].setY(spline.value(x)); } return interpolatedPoints; }
Spline type.
Enumerator
Copy constructor
Parameters:
Determines the coefficients for a natural spline.
Returns:
Determines the coefficients for a periodic spline.
Returns:
Returns:
Returns:
Returns:
Assignment operator
Parameters:
Returns:
Returns:
Calculate the spline coefficients. Depending on the value of periodic, this function will determine the coefficients for a natural or a periodic spline and store them internally.
Parameters:
Returns:
Warning:
Select the algorithm used for calculating the spline
Parameters:
See also:
Returns:
See also:
Calculate the interpolated function value corresponding to a given argument x.
Parameters:
Returns:
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Wed Jan 2 2019 | Version 6.1.4 |