CARMA C++
Atmosphere.h
1 #ifndef ATMOSPHERE_H
2 #define ATMOSPHERE_H
3 
11 #include "carma/szautil/PointingMode.h"
13 
14 namespace sza {
15  namespace antenna {
16  namespace control {
17 
18 
23  class Atmosphere {
24 
25  public:
26 
30  Atmosphere();
31 
39 
45 
51 
56 
62 
67  void reset();
68 
69  private:
70 
75 
80 
84  sza::antenna::control::Refraction* currentRefraction_;
85 
86  }; // End class Atmosphere
87 
88  }; // End namespace control
89  }; // End namespace antenna
90 }; // End namespace sza
91 
92 #endif // End #ifndef
void reset()
Restore the data members this object is managing to an intialization state.
bool isCurrent(sza::antenna::control::Refraction *r)
Return true if the passed argument is the current refraction model.
Type
Enumerate possible pointing modes.
Definition: PointingMode.h:25
While computing pointing corrections, an object of the following type is used to communicate accumula...
double applyRefraction(PointingCorrections *f)
Apply the refraction correction to the current pointing corrections.
Class to encapsulate any atmospheric (refraction) corrections to the antenna pointing model...
Definition: Atmosphere.h:23
sza::antenna::control::Refraction * currentRefraction()
Get the current refraction.
Tagged: Thu Nov 13 16:53:50 UTC 2003.
void setCurrentRefraction(sza::util::PointingMode::Type mode)
Set the requested mode (optical | radio) to be the current refraction model.
sza::antenna::control::Refraction * Refraction(sza::util::PointingMode::Type mode)
Return a pointer to the requested refraction container.
Class to encapsulate refraction corrections.
Definition: Refraction.h:34