My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
TvOffset.h
Go to the documentation of this file.
1 #ifndef TVOFFSET_H
2 #define TVOFFSET_H
3 
11 #include "gcp/antenna/control/specific/OffsetBase.h"
12 
13 namespace gcp {
14  namespace antenna {
15  namespace control {
16 
17 
22  class Tracker;
23 
28  class TvOffset : public OffsetBase {
29 
30  public:
31 
35  TvOffset();
36 
40  void set(gcp::util::OffsetMsg msg);
41 
45  void setAngle(double zero_angle);
46 
50  void reset();
51 
55  void apply(PointingCorrections* f, double* daz, double* del);
56 
57  private:
58 
62  friend class Tracker;
63 
67  double zero_angle_;
68 
75  double up_, right_;
76 
81  bool pending_;
82 
86  int seq_;
87 
88  }; // End class TvOffset
89 
90  }; // End namespace control
91  }; // End namespace antenna
92 } // End namespace gcp
93 
94 #endif // End #ifndef
TvOffset()
Definition: TvOffset.cc:15
Definition: Tracker.h:49
void set(gcp::util::OffsetMsg msg)
Definition: TvOffset.cc:35
void setAngle(double zero_angle)
Definition: TvOffset.cc:55
Definition: OffsetMsg.h:14
void reset()
Definition: TvOffset.cc:23
Definition: TvOffset.h:28
void apply(PointingCorrections *f, double *daz, double *del)
Definition: TvOffset.cc:63
Definition: OffsetBase.h:27
Definition: PointingCorrections.h:22