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