10 #ifndef QWT_POINT_DATA_H
11 #define QWT_POINT_DATA_H 1
13 #include "qwt_global.h"
14 #include "qwt_series_data.h"
27 virtual size_t size()
const;
28 virtual QPointF
sample(
size_t i )
const;
30 const QVector<double> &xData()
const;
31 const QVector<double> &yData()
const;
47 virtual size_t size()
const;
48 virtual QPointF
sample(
size_t i )
const;
50 const double *xData()
const;
51 const double *yData()
const;
118 void setSize(
size_t size );
119 virtual size_t size()
const;
125 virtual QPointF
sample(
size_t i )
const;
133 virtual double y(
double x )
const = 0;
134 virtual double x( uint index )
const;
137 QRectF rectOfInterest()
const;
142 QRectF d_rectOfInterest;
Data class containing two pointers to memory blocks of doubles.
Definition: qwt_point_data.h:41
Interface for iterating over two QVector<double> objects.
Definition: qwt_point_data.h:19
virtual QRectF boundingRect() const =0
virtual void setRectOfInterest(const QRectF &rect)
Definition: qwt_series_data.h:113
Abstract interface for iterating over samples.
Definition: qwt_series_data.h:47
virtual T sample(size_t i) const =0
A class representing an interval.
Definition: qwt_interval.h:26
Synthetic point data.
Definition: qwt_point_data.h:112
virtual size_t size() const =0