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