QWT 7.0.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QwtSplineCurveFitter Class Reference

A curve fitter using a spline interpolation. More...

#include <qwt_spline_curve_fitter.h>

Inheritance diagram for QwtSplineCurveFitter:
QwtCurveFitter

Public Member Functions

 QwtSplineCurveFitter ()
 Constructor.
 
virtual ~QwtSplineCurveFitter ()
 Destructor.
 
void setSpline (QwtSpline *)
 Assign a spline.
 
const QwtSplinespline () const
 
QwtSplinespline ()
 
virtual QPolygonF fitCurve (const QPolygonF &) const QWT_OVERRIDE
 Find a curve which has the best fit to a series of data points.
 
virtual QPainterPath fitCurvePath (const QPolygonF &) const QWT_OVERRIDE
 Find a curve path which has the best fit to a series of data points.
 
- Public Member Functions inherited from QwtCurveFitter
virtual ~QwtCurveFitter ()
 Destructor.
 
Mode mode () const
 

Additional Inherited Members

- Public Types inherited from QwtCurveFitter
enum  Mode { Polygon , Path }
 Preferred mode of the fitting algorithm. More...
 
- Protected Member Functions inherited from QwtCurveFitter
 QwtCurveFitter (Mode mode)
 Constructor.
 

Detailed Description

A curve fitter using a spline interpolation.

The default setting for the spline is a cardinal spline with uniform parametrization.

See also
QwtSpline, QwtSplineLocal

Member Function Documentation

◆ fitCurve()

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
Fitted Curve
See also
fitCurvePath()

Implements QwtCurveFitter.

◆ fitCurvePath()

QPainterPath QwtSplineCurveFitter::fitCurvePath ( const QPolygonF &  points) const
virtual

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

Parameters
pointsSeries of data points
Returns
Fitted Curve
See also
fitCurve()

Implements QwtCurveFitter.

◆ setSpline()

void QwtSplineCurveFitter::setSpline ( QwtSpline spline)

Assign a spline.

The spline needs to be allocated by new and will be deleted in the destructor of the fitter.

Parameters
splineSpline
See also
spline()

◆ spline() [1/2]

QwtSpline * QwtSplineCurveFitter::spline ( )
Returns
Spline
See also
setSpline()

◆ spline() [2/2]

const QwtSpline * QwtSplineCurveFitter::spline ( ) const
Returns
Spline
See also
setSpline()

The documentation for this class was generated from the following files: