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

#include <Position.h>

Public Member Functions

 Position ()
 
void reset ()
 
void set (gcp::util::Axis::Type axis, double val)
 
void set (double az, double el, double pa)
 
void increment (gcp::util::Axis::Type axis, double val)
 
void increment (MountOffset *offset)
 
void increment (SkyOffset *offset)
 
void increment (AzTiltMeter *offset)
 
void applyCollimation (Model &model, TrackerOffset &offset)
 
double get (gcp::util::Axis::Type axis)
 
void pack (signed *s_elements)
 
void pack (double *array)
 

Friends

class Tracker
 
class SptTracker
 
class Pointing
 
class TrackerBoard
 

Detailed Description

The following class is used to record the horizon coordinates of a source.

Constructor & Destructor Documentation

Position::Position ( )

Constructor.

....................................................................... Constructor just calls reset() to intialize

Member Function Documentation

void Position::applyCollimation ( Model model,
TrackerOffset offset 
)

Apply a collimation model

double Position::get ( gcp::util::Axis::Type  axis)

Get an axis position.

....................................................................... Get the data members

void gcp::antenna::control::Position::increment ( gcp::util::Axis::Type  axis,
double  val 
)

Increment the requested position with mount offsets

void Position::increment ( MountOffset offset)

Increment the requested position with mount offsets

....................................................................... Increment the requested position with mount offsets

void Position::increment ( SkyOffset offset)

Increment the requested position with sky offsets

....................................................................... Increment the requested position with sky offsets

void Position::increment ( AzTiltMeter offset)

Increment the requested position with tilt meter corrections

....................................................................... Increment the requested position with tilt meter corrections

void Position::pack ( signed *  s_elements)

Pack this position for archival in the register database.

....................................................................... Pack this position for archival in the register database.

void Position::pack ( double *  array)

....................................................................... Pack this position for archival in the register database.

void Position::reset ( )

Reset internal data members.

....................................................................... Initialize data members to something sensible

void gcp::antenna::control::Position::set ( gcp::util::Axis::Type  axis,
double  val 
)

Set an axis position.

void Position::set ( double  az,
double  el,
double  pa 
)

Set an axis position

....................................................................... Set the data members

Friends And Related Function Documentation

friend class Tracker
friend

Declare Pointing as a friend so we can manipulate Position members in pack methods


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