13 #include "qwt_global.h"
14 #include "qwt_double_rect.h"
16 #if QT_VERSION >= 0x040000
19 #include "qwt_array.h"
24 #if defined(QWT_TEMPLATEDLL)
26 #if QT_VERSION < 0x040000
27 #ifndef QWTARRAY_TEMPLATE_QWTDOUBLEPOINT // by mjo3
28 #define QWTARRAY_TEMPLATE_QWTDOUBLEPOINT
29 template class QWT_EXPORT QwtArray<QwtDoublePoint>;
30 #endif //end of QWTARRAY_TEMPLATE_QWTDOUBLEPOINT
94 void setSplineType(SplineType);
95 SplineType splineType()
const;
97 #if QT_VERSION < 0x040000
98 bool setPoints(
const QwtArray<QwtDoublePoint>& points);
99 QwtArray<QwtDoublePoint> points()
const;
101 bool setPoints(
const QPolygonF& points);
102 QPolygonF points()
const;
107 bool isValid()
const;
108 double value(
double x)
const;
110 const QwtArray<double> &coefficientsA()
const;
111 const QwtArray<double> &coefficientsB()
const;
112 const QwtArray<double> &coefficientsC()
const;
116 #if QT_VERSION < 0x040000
117 bool buildNaturalSpline(
118 const QwtArray<QwtDoublePoint> &);
119 bool buildPeriodicSpline(
120 const QwtArray<QwtDoublePoint> &);
122 bool buildNaturalSpline(
const QPolygonF &);
123 bool buildPeriodicSpline(
const QPolygonF &);