My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
PmacAxis.h
Go to the documentation of this file.
1 #ifndef PMACAXIS_H
2 #define PMACAXIS_H
3 
11 #include "gcp/util/common/Angle.h"
12 
13 namespace gcp {
14  namespace antenna {
15  namespace control {
16 
17 
22  class Tracker;
23 
28  class PmacAxis {
29 
30  public:
31 
35  PmacAxis();
36 
40  void reset();
41 
45  signed getCount();
46 
50  signed getRate();
51 
56 
60  void setCount(signed count);
61 
65  void setRate(signed rate);
66 
70  void setAngle(gcp::util::Angle& angle);
71  void setRadians(double radians);
72 
73  private:
74 
78  friend class Tracker;
79 
83  gcp::util::Angle angle_;
84 
88  signed count_;
89 
93  signed rate_;
94 
95  }; // End class PmacAxis
96 
97  }; // End namespace control
98  }; // End namespace antenna
99 } // End namespace gcp
100 
101 #endif // End #ifndef
gcp::util::Angle getAngle()
Definition: PmacAxis.cc:71
signed getRate()
Definition: PmacAxis.cc:34
Definition: Tracker.h:49
Definition: PmacAxis.h:28
void reset()
Definition: PmacAxis.cc:17
signed getCount()
Definition: PmacAxis.cc:26
void setCount(signed count)
Definition: PmacAxis.cc:42
PmacAxis()
Definition: PmacAxis.cc:9
Definition: Angle.h:20
void setRate(signed rate)
Definition: PmacAxis.cc:50
void setAngle(gcp::util::Angle &angle)
Definition: PmacAxis.cc:58