11 #ifndef WATERFALL_GLOBAL_DATA_HPP 12 #define WATERFALL_GLOBAL_DATA_HPP 14 #include <qwt_raster_data.h> 17 #include <qwt_interval.h> 22 WaterfallData(
const double,
const double,
const uint64_t,
const unsigned int);
29 resizeData(
const double,
const double,
const uint64_t,
const int history = 0);
31 virtual QwtRasterData*
copy()
const;
33 #if QWT_VERSION >= 0x060200 34 virtual QwtInterval interval(Qt::Axis)
const override;
35 void setInterval(Qt::Axis,
const QwtInterval&);
38 double value(
double x,
double y)
const override;
41 virtual void addFFTData(
const double*,
const uint64_t,
const int);
58 #if QWT_VERSION >= 0x060200 59 QwtInterval d_intervals[3];
QwtInterval _intensityRange
Definition: waterfallGlobalData.h:56
virtual const double * getSpectrumDataBuffer() const
double value(double x, double y) const override
Definition: waterfallGlobalData.h:19
virtual void addFFTData(const double *, const uint64_t, const int)
virtual void resizeData(const double, const double, const uint64_t, const int history=0)
std::vector< double > _spectrumData
Definition: waterfallGlobalData.h:51
virtual uint64_t getNumFFTPoints() const
virtual QwtRasterData * copy() const
int _numLinesToUpdate
Definition: waterfallGlobalData.h:54
virtual void incrementNumLinesToUpdate()
uint64_t _historyLength
Definition: waterfallGlobalData.h:53
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:52
~WaterfallData() override