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 &);