SoDaRadio-5.0.3-master:8901fb5
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GUISoDa::WFallData Class Reference

#include <soda_wfall_data.hpp>

Inheritance diagram for GUISoDa::WFallData:

Public Member Functions

 WFallData ()
 
 ~WFallData ()
 
virtual double value (double f, double t) const
 
void setZRange ()
 
void setDynamicRange (double drange)
 
void setRefLevel (double reflvl)
 
virtual void updateData (double cfreq, float *spect)
 
void setSpectrumDimensions (double cfreq, double span, long buckets)
 
void setMarkers (double lo, double hi)
 

Private Member Functions

void setReady ()
 
void clearReady ()
 

Private Attributes

bool is_ready
 
double r_fbucket_size
 
double span_in_freq
 
double f_lo_marker
 
double f_hi_marker
 
double last_freq
 
double min_time
 earliest time relative to "now" More...
 
double * heatmap
 
long heatmap_size
 
double * start_freq
 for each row in the heat map, this is the centerfreq. More...
 
long num_buckets
 
long num_rows
 
long cur_row_idx
 
long cur_freq_idx
 
long last_cidx
 
double ref_level
 
double dynamic_range
 

Detailed Description

Definition at line 37 of file soda_wfall_data.hpp.

Constructor & Destructor Documentation

◆ WFallData()

GUISoDa::WFallData::WFallData ( )

◆ ~WFallData()

GUISoDa::WFallData::~WFallData ( )

Definition at line 57 of file soda_wfall_data.cpp.

References heatmap.

Member Function Documentation

◆ clearReady()

void GUISoDa::WFallData::clearReady ( )
inlineprivate

Definition at line 63 of file soda_wfall_data.hpp.

References is_ready.

Referenced by setSpectrumDimensions(), and WFallData().

◆ setDynamicRange()

void GUISoDa::WFallData::setDynamicRange ( double  drange)

Definition at line 151 of file soda_wfall_data.cpp.

References dynamic_range, and setZRange().

Referenced by GUISoDa::WFall::setDynamicRange().

◆ setMarkers()

void GUISoDa::WFallData::setMarkers ( double  lo,
double  hi 
)
inline

Definition at line 56 of file soda_wfall_data.hpp.

References f_hi_marker, and f_lo_marker.

Referenced by GUISoDa::WFall::setMarkers().

◆ setReady()

void GUISoDa::WFallData::setReady ( )
inlineprivate

Definition at line 62 of file soda_wfall_data.hpp.

References is_ready.

Referenced by setSpectrumDimensions().

◆ setRefLevel()

void GUISoDa::WFallData::setRefLevel ( double  reflvl)

Definition at line 156 of file soda_wfall_data.cpp.

References ref_level, and setZRange().

Referenced by GUISoDa::WFall::setRefLevel().

◆ setSpectrumDimensions()

void GUISoDa::WFallData::setSpectrumDimensions ( double  cfreq,
double  span,
long  buckets 
)

◆ setZRange()

void GUISoDa::WFallData::setZRange ( )

Definition at line 147 of file soda_wfall_data.cpp.

References dynamic_range, and ref_level.

Referenced by setDynamicRange(), setRefLevel(), and WFallData().

◆ updateData()

void GUISoDa::WFallData::updateData ( double  cfreq,
float *  spect 
)
virtual

◆ value()

double GUISoDa::WFallData::value ( double  f,
double  t 
) const
virtual

Member Data Documentation

◆ cur_freq_idx

long GUISoDa::WFallData::cur_freq_idx
private

Definition at line 83 of file soda_wfall_data.hpp.

Referenced by updateData(), value(), and WFallData().

◆ cur_row_idx

long GUISoDa::WFallData::cur_row_idx
private

Definition at line 82 of file soda_wfall_data.hpp.

Referenced by updateData(), value(), and WFallData().

◆ dynamic_range

double GUISoDa::WFallData::dynamic_range
private

Definition at line 88 of file soda_wfall_data.hpp.

Referenced by setDynamicRange(), setZRange(), and WFallData().

◆ f_hi_marker

double GUISoDa::WFallData::f_hi_marker
private

Definition at line 69 of file soda_wfall_data.hpp.

Referenced by setMarkers(), value(), and WFallData().

◆ f_lo_marker

double GUISoDa::WFallData::f_lo_marker
private

Definition at line 69 of file soda_wfall_data.hpp.

Referenced by setMarkers(), value(), and WFallData().

◆ heatmap

double* GUISoDa::WFallData::heatmap
private

Definition at line 78 of file soda_wfall_data.hpp.

Referenced by setSpectrumDimensions(), updateData(), value(), WFallData(), and ~WFallData().

◆ heatmap_size

long GUISoDa::WFallData::heatmap_size
private

Definition at line 79 of file soda_wfall_data.hpp.

Referenced by setSpectrumDimensions(), updateData(), and value().

◆ is_ready

bool GUISoDa::WFallData::is_ready
private

Definition at line 64 of file soda_wfall_data.hpp.

Referenced by clearReady(), setReady(), updateData(), and value().

◆ last_cidx

long GUISoDa::WFallData::last_cidx
mutableprivate

Definition at line 85 of file soda_wfall_data.hpp.

Referenced by value(), and WFallData().

◆ last_freq

double GUISoDa::WFallData::last_freq
mutableprivate

Definition at line 70 of file soda_wfall_data.hpp.

Referenced by value().

◆ min_time

double GUISoDa::WFallData::min_time
private

earliest time relative to "now"

Definition at line 72 of file soda_wfall_data.hpp.

Referenced by value(), and WFallData().

◆ num_buckets

long GUISoDa::WFallData::num_buckets
private

Definition at line 81 of file soda_wfall_data.hpp.

Referenced by setSpectrumDimensions(), updateData(), value(), and WFallData().

◆ num_rows

long GUISoDa::WFallData::num_rows
private

Definition at line 81 of file soda_wfall_data.hpp.

Referenced by setSpectrumDimensions(), value(), and WFallData().

◆ r_fbucket_size

double GUISoDa::WFallData::r_fbucket_size
private

Definition at line 66 of file soda_wfall_data.hpp.

Referenced by setSpectrumDimensions(), and value().

◆ ref_level

double GUISoDa::WFallData::ref_level
private

Definition at line 87 of file soda_wfall_data.hpp.

Referenced by setRefLevel(), setZRange(), and WFallData().

◆ span_in_freq

double GUISoDa::WFallData::span_in_freq
private

Definition at line 67 of file soda_wfall_data.hpp.

Referenced by setSpectrumDimensions(), updateData(), and value().

◆ start_freq

double* GUISoDa::WFallData::start_freq
private

for each row in the heat map, this is the centerfreq.

Definition at line 80 of file soda_wfall_data.hpp.

Referenced by updateData(), value(), and WFallData().


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