Brief description of class still missing. More...
#include <FrequencyBand.h>
Public Member Functions | |
double | center () const |
FrequencyBand () | |
FrequencyBand (const FrequencyBand &o) | |
double | halfWidth () const |
double | highLimit () const |
double | lowLimit () const |
double | omega () const |
double | relativeWidth () const |
void | setCenter (double f) |
void | setRelativeWidth (double w) |
double | width () const |
Brief description of class still missing.
Full description of class still missing
{ _center=0.0; _relativeWidth=0.0; _omega=0.0; }
ArrayCore::FrequencyBand::FrequencyBand | ( | const FrequencyBand & | o | ) |
{ _center=o._center; _relativeWidth=o._relativeWidth; _omega=o._omega; }
double ArrayCore::FrequencyBand::center | ( | ) | const [inline] |
Referenced by RealTimeArrayManager::createTasks(), FKTimeWindows::currentVelocitySlowness(), FKLoopTask::exportResults(), HRFKLoopTask::getPower(), FKLoopTask::getPower(), FKTimeWindows::on_kEdit_valueChanged(), FKTimeWindows::on_vEdit_valueChanged(), SPACLoopTask::run(), ArrayCore::FK::setFrequencyBand(), FKTimeWindows::setGrid(), and RealTimeArrayManager::start().
{return _center;}
double ArrayCore::FrequencyBand::halfWidth | ( | ) | const [inline] |
Referenced by GaussianFrequencyBand::calculate(), and ArrayCore::FK::setFrequencyBand().
{return _relativeWidth * _center;}
double ArrayCore::FrequencyBand::highLimit | ( | ) | const [inline] |
Referenced by GaussianFrequencyBand::calculate(), ArrayCore::FK::setFrequencyBand(), and ArrayCore::SPACStationSignals::setProcessed().
{return _center * (1.0 + _relativeWidth);}
double ArrayCore::FrequencyBand::lowLimit | ( | ) | const [inline] |
Referenced by GaussianFrequencyBand::calculate(), ArrayCore::FK::setFrequencyBand(), and ArrayCore::SPACStationSignals::setProcessed().
{return _center * (1.0 - _relativeWidth);}
double ArrayCore::FrequencyBand::omega | ( | ) | const [inline] |
Referenced by ArrayCore::FK::setFrequencyBand().
{return _omega;}
double ArrayCore::FrequencyBand::relativeWidth | ( | ) | const [inline] |
Referenced by GaussianFrequencyBand::calculate(), and ArrayCore::FK::setFrequencyBand().
{return _relativeWidth;}
void ArrayCore::FrequencyBand::setCenter | ( | double | f | ) | [inline] |
References TRACE.
Referenced by RealTimeArrayManager::createTasks(), ArrayCore::ArrayProcess::setFrequency(), and RealTimeArrayManager::start().
{ TRACE; _center=f; _omega=2.0 * M_PI * _center; }
void ArrayCore::FrequencyBand::setRelativeWidth | ( | double | w | ) | [inline] |
Referenced by RealTimeArrayManager::createTasks(), ArrayCore::ArrayProcess::setParameters(), and RealTimeArrayManager::start().
{_relativeWidth=w;}
double ArrayCore::FrequencyBand::width | ( | ) | const [inline] |
Referenced by HRFKLoopTask::getPower(), and FKLoopTask::getPower().
{return 2.0 * _relativeWidth * _center;}