CARMA C++
AxisPositions.h
Go to the documentation of this file.
1 #ifndef AXISPOSITIONS_H
2 #define AXISPOSITIONS_H
3 
12 
13 namespace sza {
14  namespace antenna {
15  namespace control {
16 
17 
22  class Tracker;
23  class TrackerBoard;
24  class PmacBoard;
25 
31  class AxisPositions {
32 
33  public:
34 
38  AxisPositions();
39 
47 
51  void pack(signed* s_elements);
52 
53  private:
54 
58  friend class Tracker;
59  friend class TrackerBoard;
60  friend class PmacBoard;
61 
66 
71 
76 
77  }; // End class AxisPositions
78 
79  }; // End namespace control
80  }; // End namespace antenna
81 }; // End namespace sza
82 
83 #endif // End #ifndef
The AxisPositions class is used by the Tracker class to record the positions of the telescope axes...
Definition: AxisPositions.h:31
Tagged: Thu Nov 13 16:53:32 UTC 2003.
The registers of the virtual tracker board.
Definition: TrackerBoard.h:32
A class to encapsulate the topocentric and encoder position of a telescope axis.
Definition: AxisPos.h:31
Type
An enumerator to identify a valid axis.
Definition: Axis.h:24
Encapsulate details about the registers of the pmac board.
Definition: PmacBoard.h:31
void pack(signed *s_elements)
Pack relevant data for archival in the register database.
Define a class that will handle pointing and tracking for this antenna.
Definition: Tracker.h:51
sza::antenna::control::AxisPos * AxisPos(sza::util::Axis::Type type)
Return a pointer to a particular AxisPos descriptor.