My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
AxisTilt.h
Go to the documentation of this file.
1 #ifndef AXISTILT_H
2 #define AXISTILT_H
3 
11 #include "gcp/antenna/control/specific/PointingCorrections.h"
12 
13 namespace gcp {
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 gcp
85 
86 #endif // End #ifndef
virtual void apply(PointingCorrections *f)
Definition: AxisTilt.h:63
virtual void packHaTilt(signed *s_elements)
Definition: AxisTilt.h:68
virtual void packLatTilt(signed *s_elements)
Definition: AxisTilt.h:73
virtual void setLatTilt(double lat_tilt)
Definition: AxisTilt.h:52
virtual void setHaTilt(double ha_tilt)
Definition: AxisTilt.h:47
virtual void packTilt(signed *s_elements)
Definition: AxisTilt.h:78
virtual void setTilt(double tilt)
Definition: AxisTilt.h:58
virtual ~AxisTilt()
Definition: AxisTilt.h:34
Definition: AxisTilt.h:26
virtual void reset()
Definition: AxisTilt.h:42
Definition: PointingCorrections.h:22