CARMA C++
sza::antenna::control::SkyOffset Class Reference

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

#include <carma/antenna/sza/antenna/control/SkyOffset.h>

Inheritance diagram for sza::antenna::control::SkyOffset:
sza::antenna::control::OffsetBase sza::antenna::control::Collimation

Public Member Functions

void apply (PointingCorrections *f)
 Add in any position-independent sky offsets to the current pointing model. More...
 
void cacheValues ()
 
void incrXInRadians (double x)
 
void incrYInRadians (double y)
 
void pack (signed *s_elements)
 
void reset ()
 Reset the offsets to default values. More...
 
void set (sza::util::OffsetMsg msg)
 Update the values of the sky offset. More...
 
void setXInRadians (double x)
 
void setYInRadians (double y)
 
 SkyOffset ()
 Constructor just initializes the offsets. More...
 
- Public Member Functions inherited from sza::antenna::control::OffsetBase
 OffsetBase ()
 Constructor. More...
 
virtual void set (sza::util::OffsetMsg, unsigned seq)
 Install new offsets received from the control program, with sequence number. More...
 
virtual void setAngle (double angle)
 Set an angle. More...
 
double wrap2pi (double angle)
 Round an angle into the range 0-2.pi. More...
 
double wrapPi (double angle)
 Round an angle into the range -pi..pi. More...
 
virtual ~OffsetBase ()=0
 Pure virtual destructor prevents instantiation of OffsetBase. More...
 

Friends

class Tracker
 

Detailed Description

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

Definition at line 28 of file SkyOffset.h.

Constructor & Destructor Documentation

sza::antenna::control::SkyOffset::SkyOffset ( )

Constructor just initializes the offsets.

Member Function Documentation

void sza::antenna::control::SkyOffset::apply ( PointingCorrections f)
virtual

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

Reimplemented from sza::antenna::control::OffsetBase.

void sza::antenna::control::SkyOffset::reset ( )

Reset the offsets to default values.

void sza::antenna::control::SkyOffset::set ( sza::util::OffsetMsg  msg)
virtual

Update the values of the sky offset.

Reimplemented from sza::antenna::control::OffsetBase.

Friends And Related Function Documentation

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

Definition at line 69 of file SkyOffset.h.


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