26#ifndef MEASURES_ABERRATION_H 
   27#define MEASURES_ABERRATION_H 
   30#include <casacore/casa/aips.h> 
   31#include <casacore/casa/Quanta/MVPosition.h> 
Aberration & operator=(const Aberration &other)
Copy assignment.
 
void calcAber(Double t)
Calculate Aberration angles for time t.
 
Double dval[3]
Cached derivatives.
 
Aberration(const Aberration &other)
Copy constructor.
 
void copy(const Aberration &other)
Copy.
 
MVPosition result[4]
Last calculation.
 
void fill()
Fill an empty copy.
 
Double checkEpoch
Check epoch for linear approximation.
 
Aberration()
Default constructor, generates default J2000 Aberration identification.
 
static uInt usejpl_reg
JPL use.
 
static uInt interval_reg
Interpolation interval.
 
AberrationTypes method
Method to be used.
 
static const Double INTV
Interval to be used for linear approximation (in days)
 
Double aval[3]
Cached calculated angles.
 
const MVPosition & operator()(Double epoch)
Operator () calculates the Aberration direction cosine vector.
 
Int lres
To be able to use referenced results in simple calculations, a circular result buffer is used.
 
void refresh()
Refresh calculations.
 
void init()
Re-initialise Aberration object.
 
AberrationTypes
Types of known Aberration calculations (at 1995/09/04 STANDARD == IAU1980)
 
void init(AberrationTypes type)
 
Aberration(AberrationTypes type)
Constructor with type.
 
const MVPosition & derivative(Double epoch)
Return derivative of Aberration (d-1) w.r.t.
 
this file contains all the compiler specific defines