14 #include "gcp/control/code/unix/libunix_src/specific/specificregs.h"
16 #include "gcp/util/common/Axis.h"
17 #include "gcp/util/common/RegDate.h"
19 #include "gcp/antenna/control/specific/TrackerMsg.h"
20 #include "gcp/antenna/control/specific/Encoder.h"
21 #include "gcp/antenna/control/specific/PmacAxis.h"
22 #include "gcp/antenna/control/specific/Position.h"
23 #include "gcp/antenna/control/specific/SpecificShare.h"
113 void setRa(
double ra);
173 void setAngles(
double az,
double el,
double pa);
178 void setRates(
double az,
double el,
double pa);
188 void packUtc(
unsigned* u_elements);
239 double wrapPi(
double angle);
244 double wrap2pi(
double angle);
249 char srcName_[SRC_LEN];
254 char scanName_[SCAN_LEN];
311 #endif // End #ifndef
void packHorizGeoc(signed *s_elements)
Definition: Pointing.cc:393
gcp::util::Axis::Type getAxes()
Definition: Pointing.cc:154
void setSrcName(char *name)
Definition: Pointing.cc:60
void packUtc(unsigned *u_elements)
Definition: Pointing.cc:331
void packHorizMount(signed *s_elements)
Definition: Pointing.cc:417
void setRefraction(double refraction)
Definition: Pointing.cc:186
void setAxes(gcp::util::Axis::Type axes)
Definition: Pointing.cc:146
Definition: Position.h:35
void packSourceName(unsigned *u_elements, int nel)
Definition: Pointing.cc:365
void reset()
Definition: Pointing.cc:25
void setDist(double dist)
Definition: Pointing.cc:178
void setupForTrack()
Definition: Pointing.cc:467
void setRa(double ra)
Definition: Pointing.cc:162
double getUtc()
Definition: Pointing.cc:340
void setupForHalt(SpecificShare *share)
Definition: Pointing.cc:425
Definition: PmacAxis.h:28
unsigned char * getScanName()
Definition: Pointing.cc:86
void setRates(double az, double el, double pa)
Definition: Pointing.cc:136
void setScanName(char *name)
Definition: Pointing.cc:77
void packScanName(unsigned *u_elements, int nel)
Definition: Pointing.cc:374
bool includesAxis(gcp::util::Axis::Type axis)
Definition: Pointing.cc:242
void setTime(double utc)
Definition: Pointing.cc:94
Definition: Pointing.h:35
void resetAngles()
Definition: Pointing.cc:126
void setupForSlew(SpecificShare *share, TrackerMsg *msg)
Definition: Pointing.cc:475
gcp::antenna::control::Position * Position(PositionType type)
Definition: Pointing.cc:250
bool isCenter()
Definition: Pointing.h:226
void setDec(double dec)
Definition: Pointing.cc:170
unsigned char * getSrcName()
Definition: Pointing.cc:69
void setupForReboot(SpecificShare *share)
Definition: Pointing.cc:446
void convertMountToEncoder(Encoder *encoder, PmacAxis *axis, int current)
Definition: Pointing.cc:194
void packHorizTopo(signed *s_elements)
Definition: Pointing.cc:401
void packEquatGeoc(signed *s_elements)
Definition: Pointing.cc:383
void setAngles(double az, double el, double pa)
Definition: Pointing.cc:113
PositionType
Definition: Pointing.h:42
void computeGeocentricPosition(double lst, PointingCorrections *f)
Definition: Pointing.cc:282
Definition: TrackerMsg.h:33
Type
Definition: Axis.h:24
gcp::util::RegDate getDate()
Definition: Pointing.cc:348
Pointing()
Definition: Pointing.cc:17
double getRefraction()
Definition: Pointing.cc:357
Definition: PointingCorrections.h:22