29 #ifndef MEASURES_NUTATION_H
30 #define MEASURES_NUTATION_H
Euler result_p[4]
Last calculation.
void calcNut(Double t, Bool calcDer=False)
Calculate Nutation angles for time t; also derivatives if True given.
void copy(const Nutation &other)
Make a copy.
NutationTypes
Types of known Nutation calculations (at 1995/09/04 STANDARD == IAU1980, after 2004/01/01 it will be ...
Double derivativeEqox(Double epoch)
Get the derivative of the equation of equinoxes in d-1
virtual casacore::String type() const
Implements RegionShape::type.
Double eqeq_p
Cached equation of equinoxes.
Double nval_p[3]
Cached calculated angles.
Nutation()
Default constructor, generates default J2000 Nutation identification.
static uInt myUsejpl_reg
JPL use.
Double checkDerEpoch_p
Check epoch for calculation of derivatives.
void refresh()
Refresh calculations.
const Euler & operator()(Double epoch)
Return the Nutation angles.
static uInt myInterval_reg
Interpolation interval.
Double deqeq_p
Cached derivative equation of equinoxes.
static uInt myUseiers_reg
IERS use.
bool Bool
Define the standard types used by Casacore.
Nutation & operator=(const Nutation &other)
Copy assignment.
NutationTypes method_p
Method to be used.
Nutation class and calculations.
Double neval_p
Cached complimentary terms equation of equinoxes.
Quantity getEqoxAngle(Double epoch)
Double dval_p[3]
Cached derivatives.
Double eqoxCT(Double epoch)
Get the complimentary terms of the equation of equinoxes.
Int lres_p
To be able to use references rather than copies, and also to use these references in simple (up to 4 ...
void init()
Re-initialise Nutation object.
Double deval_p
Cached derivative of complimentary terms equation of equinoxes.
static const Double INTV
Interval to be used for linear approximation (in days)
Double derivativeEqoxCT(Double epoch)
Get the derivative of the complimentary terms of the equation of equinoxes.
const Euler & derivative(Double epoch)
Return derivative of Nutation (d-1)
void fill()
Fill an empty copy.
Double eqox(Double epoch)
Get the equation of equinox.
Double checkEpoch_p
Check epoch for linear approximation.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
Vector of Euler rotation angles.