LINUX.ORG.RU

plot_point in QWT


0

0

как в QWT построить точки вида (x[i], y[i]), где x и y типа QVector<double>. опишите простенький пример, пожалуйста, очень надо. нужно чтобы эти точки были хорошо видны, как в realtime из qwt-examples.

Ответ на: комментарий от Devix

class VectorData: public QwtData
{
private:
QVector<double> _x;
QVector<double> _y;

public:
VectorData(const QVector<double> &x, const QVector<double> &y):
_x(x), _y(y) { Q_ASSERT(_x.size() == _y.size()); }

QwtData* copy () const { return new VectorData(_x, _y); }
size_t size() const { return _x.size(); }
double x(size_t i) const { return _x[i]; }
double y(size_t i) const { return _y[i]; }
};

Devix
()
Ответ на: комментарий от Devix

Можно так:

class VectorData: public QwtData
{
private:
const QVector<double> &_x;
const QVector<double> &_y;

public:
VectorData(const QVector<double> &x, const QVector<double> &y):
_x(x), _y(y) { Q_ASSERT(_x.size() == _y.size()); }

QwtData* copy () const { return new VectorData(_x, _y); }
size_t size() const { return _x.size(); }
double x(size_t i) const { return _x[i]; }
double y(size_t i) const { return _y[i]; }
};

Devix
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.