10 #ifndef QWT_CURVE_FITTER_H
11 #define QWT_CURVE_FITTER_H
13 #include "qwt_global.h"
33 virtual QPolygonF fitCurve(
const QPolygonF &polygon )
const = 0;
73 void setFitMode( FitMode );
74 FitMode fitMode()
const;
80 void setSplineSize(
int size );
81 int splineSize()
const;
83 virtual QPolygonF
fitCurve(
const QPolygonF & )
const;
86 QPolygonF fitSpline(
const QPolygonF & )
const;
87 QPolygonF fitParametric(
const QPolygonF & )
const;
122 void setTolerance(
double );
123 double tolerance()
const;
125 void setChunkSize( uint );
126 uint chunkSize()
const;
128 virtual QPolygonF
fitCurve(
const QPolygonF & )
const;
131 virtual QPolygonF simplify(
const QPolygonF & )
const;
Abstract base class for a curve fitter.
Definition: qwt_curve_fitter.h:22
A curve fitter using cubic splines.
Definition: qwt_curve_fitter.h:46
virtual QPolygonF fitCurve(const QPolygonF &polygon) const =0
Use a default spline algorithm.
Definition: qwt_curve_fitter.h:64
A class for spline interpolation.
Definition: qwt_spline.h:57
A curve fitter implementing Douglas and Peucker algorithm.
Definition: qwt_curve_fitter.h:116
Definition: qwt_curve_fitter.h:61
FitMode
Definition: qwt_curve_fitter.h:54