10 #ifndef QWT_CURVE_FITTER_H 
   11 #define QWT_CURVE_FITTER_H 
   13 #include "qwt_global.h" 
   14 #include "qwt_double_rect.h" 
   18 #if QT_VERSION >= 0x040000 
   21 #include "qwt_array.h" 
   26 #if defined(QWT_TEMPLATEDLL) 
   28 #if QT_VERSION < 0x040000 
   29 #ifndef QWTARRAY_TEMPLATE_QWTDOUBLEPOINT // by mjo3 
   30 #define QWTARRAY_TEMPLATE_QWTDOUBLEPOINT 
   31 template class QWT_EXPORT QwtArray<QwtDoublePoint>;
 
   32 #endif //end of QWTARRAY_TEMPLATE_QWTDOUBLEPOINT 
   47 #if QT_VERSION < 0x040000 
   48     virtual QwtArray<QwtDoublePoint> fitCurve(
 
   49         const QwtArray<QwtDoublePoint>&) 
const = 0;
 
   57     virtual QPolygonF fitCurve(
const QPolygonF &polygon) 
const = 0;
 
   84     void setFitMode(FitMode);
 
   85     FitMode fitMode() 
const;
 
   91     void setSplineSize(
int size);
 
   92     int splineSize() 
const;
 
   94 #if QT_VERSION < 0x040000 
   95     virtual QwtArray<QwtDoublePoint> fitCurve(
 
   96         const QwtArray<QwtDoublePoint> &) 
const;
 
   98     virtual QPolygonF fitCurve(
const QPolygonF &) 
const;
 
  102 #if QT_VERSION < 0x040000 
  103     QwtArray<QwtDoublePoint> fitSpline(
 
  104         const QwtArray<QwtDoublePoint> &) 
const;
 
  105     QwtArray<QwtDoublePoint> fitParametric(
 
  106         const QwtArray<QwtDoublePoint> &) 
const;
 
  108     QPolygonF fitSpline(
const QPolygonF &) 
const;
 
  109     QPolygonF fitParametric(
const QPolygonF &) 
const;