CARMA C++
|
Class to encapsulate any atmospheric (refraction) corrections to the antenna pointing model. More...
#include <carma/antenna/sza/antenna/control/Atmosphere.h>
Public Member Functions | |
double | applyRefraction (PointingCorrections *f) |
Apply the refraction correction to the current pointing corrections. More... | |
Atmosphere () | |
Constructor. More... | |
sza::antenna::control::Refraction * | currentRefraction () |
Get the current refraction. More... | |
bool | isCurrent (sza::antenna::control::Refraction *r) |
Return true if the passed argument is the current refraction model. More... | |
sza::antenna::control::Refraction * | Refraction (sza::util::PointingMode::Type mode) |
Return a pointer to the requested refraction container. More... | |
void | reset () |
Restore the data members this object is managing to an intialization state. More... | |
void | setCurrentRefraction (sza::util::PointingMode::Type mode) |
Set the requested mode (optical | radio) to be the current refraction model. More... | |
Class to encapsulate any atmospheric (refraction) corrections to the antenna pointing model.
Definition at line 23 of file Atmosphere.h.
sza::antenna::control::Atmosphere::Atmosphere | ( | ) |
Constructor.
double sza::antenna::control::Atmosphere::applyRefraction | ( | PointingCorrections * | f | ) |
Apply the refraction correction to the current pointing corrections.
sza::antenna::control::Refraction* sza::antenna::control::Atmosphere::currentRefraction | ( | ) |
Get the current refraction.
bool sza::antenna::control::Atmosphere::isCurrent | ( | sza::antenna::control::Refraction * | r | ) |
Return true if the passed argument is the current refraction model.
sza::antenna::control::Refraction* sza::antenna::control::Atmosphere::Refraction | ( | sza::util::PointingMode::Type | mode | ) |
Return a pointer to the requested refraction container.
Exception |
void sza::antenna::control::Atmosphere::reset | ( | ) |
Restore the data members this object is managing to an intialization state.
void sza::antenna::control::Atmosphere::setCurrentRefraction | ( | sza::util::PointingMode::Type | mode | ) |
Set the requested mode (optical | radio) to be the current refraction model.