My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
AxisPos.h
Go to the documentation of this file.
1 #ifndef AXISPOS_H
2 #define AXISPOS_H
3 
11 #include "gcp/util/common/Axis.h"
12 #include "gcp/util/common/Angle.h"
13 
14 namespace gcp {
15  namespace antenna {
16  namespace control {
17 
18 
23  class AxisPositions;
24  class ServoComms;
25  class ServoCommsSa;
26  class PmacComms;
27  class AcuBoard;
28  class AcuBoardDebug;
29  class Tracker;
30  class SptTracker;
31  class SptTrackerDebug;
32  class TrackerBoard;
33 
38  class AxisPos {
39 
40  public:
41 
46 
52  void reset();
53 
54  private:
55 
60  friend class AxisPositions;
61  friend class ServoComms;
62  friend class PmacBoard;
63  friend class AcuBoard;
64  friend class AcuBoardDebug;
65  friend class Tracker;
66  friend class SptTracker;
67  friend class SptTrackerDebug;
68  friend class TrackerBoard;
69 
73  gcp::util::Axis axis_;
74 
79  public:
80  double topo_;
81 
82  private:
86  signed count_;
87 
88  gcp::util::Angle rawAngle_;
89 
90  }; // End class AxisPos
91 
92  }; // End namespace control
93  }; // End namespace antenna
94 } // End namespace gcp
95 
96 #endif // End #ifndef
Definition: Axis.h:17
Definition: Tracker.h:49
void reset()
Definition: AxisPos.cc:20
Definition: PmacBoard.h:31
Definition: Angle.h:20
Definition: AxisPos.h:38
AxisPos(gcp::util::Axis::Type type)
Definition: AxisPos.cc:12
Type
Definition: Axis.h:24
Definition: AxisPositions.h:38
Definition: TrackerBoard.h:40
double topo_
Definition: AxisPos.h:80
Definition: ServoComms.h:42