CARMA C++
ElTilt.h
Go to the documentation of this file.
1 #ifndef ELTILT_H
2 #define ELTILT_H
3 
13 
14 namespace sza {
15  namespace antenna {
16  namespace control {
17 
18 
22  class ElTilt : public AxisTilt {
23 
24  public:
25 
29  ElTilt();
30 
34  void reset();
35 
39  void setTilt(double tilt);
40 
46  void apply(PointingCorrections* f);
47 
51  void packTilt(signed* s_elements);
52 
53  private:
54 
60  double tilt_;
61 
65  double sin_tilt_;
66 
70  double cos_tilt_;
71 
72  }; // End class ElTilt
73 
74  }; // End namespace control
75  }; // End namespace antenna
76 }; // End namespace sza
77 
78 #endif // End #ifndef
void reset()
Reset internal data members.
A base class for managing tilts.
Definition: AxisTilt.h:26
Define a class for handling Elevation tilts.
Definition: ElTilt.h:22
While computing pointing corrections, an object of the following type is used to communicate accumula...
void setTilt(double tilt)
Install the tilt.
Tagged: Thu Nov 13 16:53:33 UTC 2003.
Tagged: Thu Nov 13 16:53:47 UTC 2003.
void apply(PointingCorrections *f)
Correct the misalignment of the elevation axis.
void packTilt(signed *s_elements)
Pack a tilt for archival in the register database.
ElTilt()
Constructor trivially calls reset(), below.