CARMA C++
AxisTilt.h
Go to the documentation of this file.
1 #ifndef AXISTILT_H
2 #define AXISTILT_H
3 
12 
13 namespace sza {
14  namespace antenna {
15  namespace control {
16 
17 
26  class AxisTilt {
27 
28  public:
29 
34  virtual ~AxisTilt() {};
35 
36  //------------------------------------------------------------
37  // Methods which should be overwritten by inheritors
38 
42  virtual void reset() {};
43 
47  virtual void setHaTilt(double ha_tilt) {};
48 
52  virtual void setLatTilt(double lat_tilt) {};
53 
58  virtual void setTilt(double tilt) {};
59 
63  virtual void apply(PointingCorrections* f) {};
64 
68  virtual void packHaTilt(signed* s_elements) {};
69 
73  virtual void packLatTilt(signed* s_elements) {};
74 
78  virtual void packTilt(signed* s_elements) {};
79 
80  }; // End class AxisTilt
81 
82  }; // End namespace control
83  }; // End namespace antenna
84 }; // End namespace sza
85 
86 #endif // End #ifndef
virtual void setLatTilt(double lat_tilt)
Set the latitude tilt.
Definition: AxisTilt.h:52
virtual void packLatTilt(signed *s_elements)
Pack a latitude tilt for archival in the register database.
Definition: AxisTilt.h:73
A base class for managing tilts.
Definition: AxisTilt.h:26
While computing pointing corrections, an object of the following type is used to communicate accumula...
virtual void packTilt(signed *s_elements)
Pack a tilt for archival in the register database.
Definition: AxisTilt.h:78
virtual void setTilt(double tilt)
Generic method to set a tilt for classes which only manage one tilt.
Definition: AxisTilt.h:58
Tagged: Thu Nov 13 16:53:47 UTC 2003.
virtual ~AxisTilt()
Virtual destructor ensures that the correct destructor will be called for classes that inherit from A...
Definition: AxisTilt.h:34
virtual void apply(PointingCorrections *f)
Apply the tilts managed by this class to the pointing corrections.
Definition: AxisTilt.h:63
virtual void packHaTilt(signed *s_elements)
Pack an HA tilt for archival in the register database.
Definition: AxisTilt.h:68
virtual void setHaTilt(double ha_tilt)
Set the tilt in HA.
Definition: AxisTilt.h:47
virtual void reset()
Reset private members of this class.
Definition: AxisTilt.h:42