QWT API (English) 7.3.0
Qt Widget Library for Technical Applications - English API Documentation
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.
 
 ~QwtSplineCurveFitter () override
 Destructor.
 
void setSpline (QwtSpline *)
 Assign a spline.
 
const QwtSplinespline () const
 Get the spline (const version)
 
QwtSplinespline ()
 Get the spline (non-const version)
 
virtual QPolygonF fitCurve (const QPolygonF &) const override
 Find a curve which has the best fit to a series of data points.
 
virtual QPainterPath fitCurvePath (const QPolygonF &) const 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
 Get the preferred fitting mode.
 

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

Constructor & Destructor Documentation

◆ QwtSplineCurveFitter()

QwtSplineCurveFitter::QwtSplineCurveFitter ( )

Constructor.

Creates a spline curve fitter with a cardinal spline using uniform parametrization.

◆ ~QwtSplineCurveFitter()

QwtSplineCurveFitter::~QwtSplineCurveFitter ( )
override

Destructor.

Deletes the internal spline object.

Member Function Documentation

◆ fitCurve()

QPolygonF QwtSplineCurveFitter::fitCurve ( const QPolygonF &  points) const
overridevirtual

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
overridevirtual

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 ( )

Get the spline (non-const version)

Returns
Spline
See also
setSpline()

◆ spline() [2/2]

const QwtSpline * QwtSplineCurveFitter::spline ( ) const

Get the spline (const version)

Returns
Spline
See also
setSpline()

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