23 #ifndef WATERFALL_GLOBAL_DATA_HPP 24 #define WATERFALL_GLOBAL_DATA_HPP 27 #include <qwt_raster_data.h> 29 #if QWT_VERSION >= 0x060200 30 #include "qwt_interval.h" 32 typedef QwtInterval QwtDoubleInterval;
33 #elif QWT_VERSION >= 0x060000 34 #include <qwt_compat.h> 35 #include <qwt_point_3d.h> 41 WaterfallData(
const double,
const double,
const uint64_t,
const unsigned int);
48 resizeData(
const double,
const double,
const uint64_t,
const int history = 0);
50 virtual QwtRasterData*
copy()
const;
52 #if QWT_VERSION < 0x060000 53 virtual QwtDoubleInterval
range()
const;
54 virtual void setRange(
const QwtDoubleInterval&);
57 virtual double value(
double x,
double y)
const;
60 virtual void addFFTData(
const double*,
const uint64_t,
const int);
69 #if QWT_VERSION >= 0x060200 70 virtual QwtInterval interval(Qt::Axis)
const;
71 void setInterval(Qt::Axis,
const QwtInterval&);
80 #if QWT_VERSION < 0x060000 86 #if QWT_VERSION >= 0x060200 87 QwtInterval d_intervals[3];
virtual void setRange(const QwtDoubleInterval &)
Definition: waterfallGlobalData.h:38
virtual void addFFTData(const double *, const uint64_t, const int)
virtual double * getSpectrumDataBuffer() const
virtual void resizeData(const double, const double, const uint64_t, const int history=0)
virtual QwtDoubleInterval range() const
QwtDoubleInterval _intensityRange
Definition: waterfallGlobalData.h:81
virtual uint64_t getNumFFTPoints() const
virtual QwtRasterData * copy() const
int _numLinesToUpdate
Definition: waterfallGlobalData.h:78
virtual void incrementNumLinesToUpdate()
double * _spectrumData
Definition: waterfallGlobalData.h:75
uint64_t _historyLength
Definition: waterfallGlobalData.h:77
virtual double value(double x, double y) const
virtual void setNumLinesToUpdate(const int)
virtual int getNumLinesToUpdate() const
virtual void setSpectrumDataBuffer(const double *)
WaterfallData(const double, const double, const uint64_t, const unsigned int)
uint64_t _fftPoints
Definition: waterfallGlobalData.h:76