CARMA C++
PmacAxis.h
Go to the documentation of this file.
1 #ifndef PMACAXIS_H
2 #define PMACAXIS_H
3 
11 namespace sza {
12  namespace antenna {
13  namespace control {
14 
15 
20  class Tracker;
21 
26  class PmacAxis {
27 
28  public:
29 
33  PmacAxis();
34 
38  void reset();
39 
43  signed getCount();
44 
48  signed getRate();
49 
53  void setCount(signed count);
54 
58  void setRate(signed rate);
59 
60  private:
61 
65  friend class Tracker;
66 
70  signed count_;
71 
75  signed rate_;
76 
77  }; // End class PmacAxis
78 
79  }; // End namespace control
80  }; // End namespace antenna
81 }; // End namespace sza
82 
83 #endif // End #ifndef
void setCount(signed count)
Set the encoder count for this axis.
signed getCount()
Return the encoder count of this axis.
void setRate(signed rate)
Set the count rate for this axis.
signed getRate()
Return the count rate of this axis.
void reset()
Reset internal members.
Define a class that will handle pointing and tracking for this antenna.
Definition: Tracker.h:51
Encapsulate the encoder counts and rates for a telescope axis.
Definition: PmacAxis.h:26