My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::antenna::control::SkyOffset Class Reference

#include <SkyOffset.h>

Inheritance diagram for gcp::antenna::control::SkyOffset:
gcp::antenna::control::OffsetBase gcp::antenna::control::FixedCollimation

Public Member Functions

 SkyOffset ()
 
void reset ()
 
void set (gcp::util::OffsetMsg msg)
 
void setXInRadians (double x)
 
void setYInRadians (double y)
 
void incrXInRadians (double x)
 
void incrYInRadians (double y)
 
void cacheValues ()
 
void apply (PointingCorrections *f)
 
void pack (signed *s_elements)
 
void print ()
 
- Public Member Functions inherited from gcp::antenna::control::OffsetBase
 OffsetBase ()
 
virtual ~OffsetBase ()=0
 
virtual void set (gcp::util::OffsetMsg, unsigned seq)
 
virtual void setAngle (double angle)
 

Friends

class Tracker
 
std::ostream & operator<< (std::ostream &os, SkyOffset &off)
 

Additional Inherited Members

- Static Public Member Functions inherited from gcp::antenna::control::OffsetBase
static double wrapPi (double angle)
 
static double wrap2pi (double angle)
 

Detailed Description

Class to manage pointing offsets expressed as angular offsets on the sky

Constructor & Destructor Documentation

SkyOffset::SkyOffset ( )

Constructor just initializes the offsets

....................................................................... Constructor just initializes the offsets

Member Function Documentation

void SkyOffset::apply ( PointingCorrections f)
virtual

Add in any position-independent sky offsets to the current pointing model.

....................................................................... Add in any position-independent sky offsets.

Input: f PointingCorrections * The corrected az,el and latitude.

Reimplemented from gcp::antenna::control::OffsetBase.

void SkyOffset::pack ( signed *  s_elements)

....................................................................... Pack offsets for archival in the register database.

void SkyOffset::reset ( )

Reset the offsets to default values.

....................................................................... Reset the sky offsets

void SkyOffset::set ( gcp::util::OffsetMsg  msg)
virtual

Update the values of the sky offset

....................................................................... Update the values of the sky offset

Reimplemented from gcp::antenna::control::OffsetBase.

Friends And Related Function Documentation

friend class Tracker
friend
Todo:
Does Tracker need to access these members directly?

The documentation for this class was generated from the following files: