10 #ifndef QWT_SERIES_DATA_H
11 #define QWT_SERIES_DATA_H 1
13 #include "qwt_global.h"
14 #include "qwt_interval.h"
15 #include "qwt_point_3d.h"
16 #include "qwt_point_polar.h"
57 double v,
double min,
double max ):
74 return !( *
this == other );
110 return !( *
this == other );
139 template <
typename T>
150 virtual size_t size()
const = 0;
157 virtual T
sample(
size_t i )
const = 0;
192 template <
typename T>
194 d_boundingRect( 0.0, 0.0, -1.0, -1.0 )
198 template <
typename T>
203 template <
typename T>
214 template <
typename T>
234 const QVector<T>
samples()
const;
237 virtual size_t size()
const;
245 virtual T
sample(
size_t index )
const;
252 template <
typename T>
257 template <
typename T>
263 template <
typename T>
270 template <
typename T>
276 template <
typename T>
279 return d_samples.size();
282 template <
typename T>
285 return d_samples[
static_cast<int>( i ) ];
293 const QVector<QPointF> & = QVector<QPointF>() );
303 const QVector<QwtPoint3D> & = QVector<QwtPoint3D>() );
312 const QVector<QwtIntervalSample> & = QVector<QwtIntervalSample>() );
322 const QVector<QwtSetSample> & = QVector<QwtSetSample>() );
338 virtual size_t size()
const;
339 virtual QPointF
sample(
size_t i )
const;
341 const QVector<double> &xData()
const;
342 const QVector<double> &yData()
const;
358 virtual size_t size()
const;
359 virtual QPointF
sample(
size_t i )
const;
361 const double *xData()
const;
362 const double *yData()
const;
428 void setSize(
size_t size );
435 virtual QPointF
sample(
size_t i )
const;
443 virtual double y(
double x )
const = 0;
444 virtual double x( uint index )
const;
447 QRectF rectOfInterest()
const;
452 QRectF d_rectOfInterest;
456 QWT_EXPORT QRectF qwtBoundingRect(
458 QWT_EXPORT QRectF qwtBoundingRect(
460 QWT_EXPORT QRectF qwtBoundingRect(
462 QWT_EXPORT QRectF qwtBoundingRect(
464 QWT_EXPORT QRectF qwtBoundingRect(