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

#include <TrackerOffset.h>

Public Member Functions

 TrackerOffset ()
 
void reset ()
 
gcp::antenna::control::MountOffsetMountOffset ()
 
gcp::antenna::control::EquatOffsetEquatOffset ()
 
gcp::antenna::control::SkyOffsetSkyOffset ()
 
gcp::antenna::control::TvOffsetTvOffset ()
 
OffsetBaseOffset (gcp::util::OffsetMsg::Type type)
 
void packEquatOffset (signed *s_elements)
 
void packHorizOffset (signed *s_elements)
 
void packHorizOffset (double *array)
 
void packSkyOffset (signed *s_elements)
 
void mergeTvOffset (PointingCorrections *f)
 

Detailed Description

Collect together the various offset types used by the Tracker class.

Constructor & Destructor Documentation

TrackerOffset::TrackerOffset ( )

Constructor.

....................................................................... Constructor doesn't need to call reset methods of subclasses, since their constructors will already do this

Member Function Documentation

gcp::antenna::control::EquatOffset* gcp::antenna::control::TrackerOffset::EquatOffset ( )
inline

Return a pointer to the equatorial offsets.

void TrackerOffset::mergeTvOffset ( PointingCorrections f)

Update the az and el pointing offsets to include any new offsets measured by the user from the TV monitor of the optical-pointing telescope.

Parameters
fPointingCorrections * The corrected az,el and latitude.
gcp::antenna::control::MountOffset* gcp::antenna::control::TrackerOffset::MountOffset ( )
inline

Return a pointer to the mount offsets.

OffsetBase * TrackerOffset::Offset ( gcp::util::OffsetMsg::Type  type)

A public method for obtaining a pointer to the right offset type

....................................................................... A public function to request an offset by enumerated type

void TrackerOffset::packEquatOffset ( signed *  s_elements)

Pack equatorial offsets for archival in the register database.

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

void TrackerOffset::packHorizOffset ( signed *  s_elements)

Pack mount horizon offsets for archival in the register database.

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

void TrackerOffset::packHorizOffset ( double *  array)

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

void TrackerOffset::packSkyOffset ( signed *  s_elements)

Pack sky offsets for archival in the register database.

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

void TrackerOffset::reset ( )

Reset internal data members.

....................................................................... Reset all offset parameters

gcp::antenna::control::SkyOffset* gcp::antenna::control::TrackerOffset::SkyOffset ( )
inline

Return a pointer to the sky offsets.

gcp::antenna::control::TvOffset* gcp::antenna::control::TrackerOffset::TvOffset ( )
inline

Return a pointer to the TV offsets.


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