GNU Radio Manual and C++ API Reference  3.8.1.0
The Free & Open Software Radio Ecosystem
WaterfallData Class Reference

#include <gnuradio/qtgui/waterfallGlobalData.h>

Public Member Functions

 WaterfallData (const double, const double, const uint64_t, const unsigned int)
 
virtual ~WaterfallData ()
 
virtual void reset ()
 
virtual void copy (const WaterfallData *)
 
virtual void resizeData (const double, const double, const uint64_t, const int history=0)
 
virtual QwtRasterData * copy () const
 
virtual QwtDoubleInterval range () const
 
virtual void setRange (const QwtDoubleInterval &)
 
virtual double value (double x, double y) const
 
virtual uint64_t getNumFFTPoints () const
 
virtual void addFFTData (const double *, const uint64_t, const int)
 
virtual double * getSpectrumDataBuffer () const
 
virtual void setSpectrumDataBuffer (const double *)
 
virtual int getNumLinesToUpdate () const
 
virtual void setNumLinesToUpdate (const int)
 
virtual void incrementNumLinesToUpdate ()
 

Protected Attributes

double * _spectrumData
 
uint64_t _fftPoints
 
uint64_t _historyLength
 
int _numLinesToUpdate
 
QwtDoubleInterval _intensityRange
 

Constructor & Destructor Documentation

◆ WaterfallData()

WaterfallData::WaterfallData ( const double  ,
const double  ,
const uint64_t  ,
const unsigned  int 
)

◆ ~WaterfallData()

virtual WaterfallData::~WaterfallData ( )
virtual

Member Function Documentation

◆ addFFTData()

virtual void WaterfallData::addFFTData ( const double *  ,
const uint64_t  ,
const int   
)
virtual

◆ copy() [1/2]

virtual void WaterfallData::copy ( const WaterfallData )
virtual

◆ copy() [2/2]

virtual QwtRasterData* WaterfallData::copy ( ) const
virtual

◆ getNumFFTPoints()

virtual uint64_t WaterfallData::getNumFFTPoints ( ) const
virtual

◆ getNumLinesToUpdate()

virtual int WaterfallData::getNumLinesToUpdate ( ) const
virtual

◆ getSpectrumDataBuffer()

virtual double* WaterfallData::getSpectrumDataBuffer ( ) const
virtual

◆ incrementNumLinesToUpdate()

virtual void WaterfallData::incrementNumLinesToUpdate ( )
virtual

◆ range()

virtual QwtDoubleInterval WaterfallData::range ( ) const
virtual

◆ reset()

virtual void WaterfallData::reset ( )
virtual

◆ resizeData()

virtual void WaterfallData::resizeData ( const double  ,
const double  ,
const uint64_t  ,
const int  history = 0 
)
virtual

◆ setNumLinesToUpdate()

virtual void WaterfallData::setNumLinesToUpdate ( const int  )
virtual

◆ setRange()

virtual void WaterfallData::setRange ( const QwtDoubleInterval &  )
virtual

◆ setSpectrumDataBuffer()

virtual void WaterfallData::setSpectrumDataBuffer ( const double *  )
virtual

◆ value()

virtual double WaterfallData::value ( double  x,
double  y 
) const
virtual

Member Data Documentation

◆ _fftPoints

uint64_t WaterfallData::_fftPoints
protected

◆ _historyLength

uint64_t WaterfallData::_historyLength
protected

◆ _intensityRange

QwtDoubleInterval WaterfallData::_intensityRange
protected

◆ _numLinesToUpdate

int WaterfallData::_numLinesToUpdate
protected

◆ _spectrumData

double* WaterfallData::_spectrumData
protected

The documentation for this class was generated from the following file: