23#ifndef WATERFALL_GLOBAL_DATA_HPP
24#define WATERFALL_GLOBAL_DATA_HPP
27#include <qwt_raster_data.h>
29#if QWT_VERSION >= 0x060000
31#include <qwt_point_3d.h>
32#include <qwt_compat.h>
39 WaterfallData(
const double,
const double,
const uint64_t,
const unsigned int);
46 resizeData(
const double,
const double,
const uint64_t,
const int history = 0);
48 virtual QwtRasterData*
copy()
const;
50#if QWT_VERSION < 0x060000
51 virtual QwtDoubleInterval
range()
const;
52 virtual void setRange(
const QwtDoubleInterval&);
55 virtual double value(
double x,
double y)
const;
58 virtual void addFFTData(
const double*,
const uint64_t,
const int);
73#if QWT_VERSION < 0x060000
Definition: waterfallGlobalData.h:37
QwtDoubleInterval _intensityRange
Definition: waterfallGlobalData.h:74
WaterfallData(const double, const double, const uint64_t, const unsigned int)
int _numLinesToUpdate
Definition: waterfallGlobalData.h:71
virtual int getNumLinesToUpdate() const
virtual double * getSpectrumDataBuffer() const
double * _spectrumData
Definition: waterfallGlobalData.h:68
virtual void copy(const WaterfallData *)
uint64_t _historyLength
Definition: waterfallGlobalData.h:70
virtual void resizeData(const double, const double, const uint64_t, const int history=0)
virtual double value(double x, double y) const
virtual QwtDoubleInterval range() const
virtual void setRange(const QwtDoubleInterval &)
uint64_t _fftPoints
Definition: waterfallGlobalData.h:69
virtual void incrementNumLinesToUpdate()
virtual void addFFTData(const double *, const uint64_t, const int)
virtual QwtRasterData * copy() const
virtual void setNumLinesToUpdate(const int)
virtual uint64_t getNumFFTPoints() const
virtual void setSpectrumDataBuffer(const double *)