GNU Radio 3.3.0 C++ API
Waterfall3DDisplayPlot Class Reference

#include <Waterfall3DDisplayPlot.h>

List of all members.

Classes

class  FrequencyScale
class  IntensityScale
class  TimeScale

Public Slots

void resizeSlot (QSize *s)

Signals

void UpdatedLowerIntensityLevel (const double)
void UpdatedUpperIntensityLevel (const double)

Public Member Functions

 Waterfall3DDisplayPlot (QWidget *)
virtual ~Waterfall3DDisplayPlot ()
void Init ()
void Reset ()
bool loadFromData (double **data, unsigned int columns, unsigned int rows, double minx, double maxx, double miny, double maxy)
void SetFrequencyRange (const double, const double, const double, const bool, const double units, const std::string &strunits)
double GetStartFrequency () const
double GetStopFrequency () const
void PlotNewData (const double *dataPoints, const int64_t numDataPoints, const double timePerFFT, const timespec timestamp, const int droppedFrames)
void SetIntensityRange (const double minIntensity, const double maxIntensity)
virtual void replot (void)
int GetIntensityColorMapType () const
void SetIntensityColorMapType (const int, const QColor, const QColor, const bool forceFlag=false, const bool noReplotFlag=false)
const QColor GetUserDefinedLowIntensityColor () const
const QColor GetUserDefinedHighIntensityColor () const

Static Public Attributes

static const int INTENSITY_COLOR_MAP_TYPE_MULTI_COLOR = 0
static const int INTENSITY_COLOR_MAP_TYPE_WHITE_HOT = 1
static const int INTENSITY_COLOR_MAP_TYPE_BLACK_HOT = 2
static const int INTENSITY_COLOR_MAP_TYPE_INCANDESCENT = 3
static const int INTENSITY_COLOR_MAP_TYPE_USER_DEFINED = 4

Protected Attributes

double _startFrequency
double _stopFrequency
Waterfall3DData_waterfallData
timespec _lastReplot
int64_t _numPoints
double _displayIntervalTime
int _intensityColorMapType
QColor _userDefinedLowIntensityColor
QColor _userDefinedHighIntensityColor
bool _useCenterFrequencyFlag
double _centerFrequency
timespec _dataTimestamp
double _timePerFFT
bool _initialized
bool _createCoordinateSystemFlag

Constructor & Destructor Documentation

Waterfall3DDisplayPlot::Waterfall3DDisplayPlot ( QWidget *  )
virtual Waterfall3DDisplayPlot::~Waterfall3DDisplayPlot ( ) [virtual]

Member Function Documentation

int Waterfall3DDisplayPlot::GetIntensityColorMapType ( ) const
double Waterfall3DDisplayPlot::GetStartFrequency ( ) const
double Waterfall3DDisplayPlot::GetStopFrequency ( ) const
const QColor Waterfall3DDisplayPlot::GetUserDefinedHighIntensityColor ( ) const
const QColor Waterfall3DDisplayPlot::GetUserDefinedLowIntensityColor ( ) const
void Waterfall3DDisplayPlot::Init ( )
bool Waterfall3DDisplayPlot::loadFromData ( double **  data,
unsigned int  columns,
unsigned int  rows,
double  minx,
double  maxx,
double  miny,
double  maxy 
)
void Waterfall3DDisplayPlot::PlotNewData ( const double *  dataPoints,
const int64_t  numDataPoints,
const double  timePerFFT,
const timespec  timestamp,
const int  droppedFrames 
)
virtual void Waterfall3DDisplayPlot::replot ( void  ) [virtual]
void Waterfall3DDisplayPlot::Reset ( )
void Waterfall3DDisplayPlot::resizeSlot ( QSize *  s) [slot]
void Waterfall3DDisplayPlot::SetFrequencyRange ( const double  ,
const double  ,
const double  ,
const bool  ,
const double  units,
const std::string &  strunits 
)
void Waterfall3DDisplayPlot::SetIntensityColorMapType ( const int  ,
const QColor  ,
const QColor  ,
const bool  forceFlag = false,
const bool  noReplotFlag = false 
)
void Waterfall3DDisplayPlot::SetIntensityRange ( const double  minIntensity,
const double  maxIntensity 
)
void Waterfall3DDisplayPlot::UpdatedLowerIntensityLevel ( const double  ) [signal]
void Waterfall3DDisplayPlot::UpdatedUpperIntensityLevel ( const double  ) [signal]

Member Data Documentation


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