Qwt User's Guide
QwtSplineCurveFitter Class Reference

A curve fitter using cubic splines. More...

#include <qwt_curve_fitter.h>

Inheritance diagram for QwtSplineCurveFitter:

Public Types

enum  FitMode { Auto, Spline, ParametricSpline }

Public Member Functions

 QwtSplineCurveFitter ()
 Constructor.
virtual ~QwtSplineCurveFitter ()
 Destructor.
void setFitMode (FitMode)
FitMode fitMode () const
void setSpline (const QwtSpline &)
const QwtSplinespline () const
QwtSplinespline ()
void setSplineSize (int size)
int splineSize () const
virtual QPolygonF fitCurve (const QPolygonF &) const

Detailed Description

A curve fitter using cubic splines.


Member Enumeration Documentation

Spline type The default setting is Auto

See also:
setFitMode(), FitMode()
Enumerator:
Auto 

Use the default spline algorithm for polygons with increasing x values ( p[i-1] < p[i] ), otherwise use a parametric spline algorithm.

Spline 

Use a default spline algorithm.

ParametricSpline 

Use a parametric spline algorithm.


Member Function Documentation

QPolygonF QwtSplineCurveFitter::fitCurve ( const QPolygonF &  points) const [virtual]

Find a curve which has the best fit to a series of data points

Parameters:
pointsSeries of data points
Returns:
Curve points

Implements QwtCurveFitter.

Returns:
Mode representing a spline algorithm
See also:
setFitMode()

Select the algorithm used for building the spline

Parameters:
modeMode representing a spline algorithm
See also:
fitMode()
void QwtSplineCurveFitter::setSpline ( const QwtSpline spline)

Assign a spline

Parameters:
splineSpline
See also:
spline()
void QwtSplineCurveFitter::setSplineSize ( int  splineSize)

Assign a spline size ( has to be at least 10 points )

Parameters:
splineSizeSpline size
See also:
splineSize()
Returns:
Spline
See also:
setSpline()
Returns:
Spline
See also:
setSpline()
Returns:
Spline size
See also:
setSplineSize()

List of all members.

 All Classes Functions Variables Typedefs Enumerations Enumerator