My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::OffsetMsg Class Reference

Public Types

enum  Type { MOUNT, EQUAT, TV, SKY }
 
enum  Mode { ADD, SET, FIXED, POLAR }
 
enum  Axis {
  NONE = 0x0, AZ = 0x1, EL = 0x2, PA = 0x4,
  RA = 0x8, DEC = 0x16, X = 0x32, Y = 0x64,
  UP = 0x128, RIGHT = 0x256
}
 

Public Member Functions

void packMountOffsets (Mode offMode, Axis offAxes, double az, double el, double pa)
 
void packEquatOffsets (Mode offMode, Axis offAxes, double ra, double dec)
 
void packTvOffsets (double up, double right)
 
void packSkyOffsets (Mode offMode, Axis offAxes, double x, double y)
 

Public Attributes

union {
   struct {
      double   az
 
      double   el
 
      double   pa
 
   }   mount
 
   struct {
      double   ra
 
      double   dec
 
   }   equat
 
   struct {
      double   up
 
      double   right
 
   }   tv
 
   struct {
      double   x
 
      double   y
 
   }   sky
 
body
 
Type type
 
Mode mode
 
Axis axes
 

Member Enumeration Documentation

A bit set of axes to set. We make these orthogonal, so that multiple axes can be requested at once.

Enumerate things to do with offsets.

Enumerate possible offset types.

Member Data Documentation

union { ... } gcp::util::OffsetMsg::body

A struct which will contain offset values to be passed to methods.


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