29 #ifndef MEASURES_MEASMATH_H
30 #define MEASURES_MEASMATH_H
void applyMECLIPtoJMEAN(MVPosition &in)
void applyHADECtoAZEL(MVPosition &in)
MVDirection infomvd_p[N_FrameMVDInfo]
const Measure *(MeasFrame::* FRFCT)() const
To get frame group.
void applyGALtoSUPERGAL(MVPosition &in)
void deapplySolarPos(MVPosition &in, Bool doin=True)
void deapplyAPPtoTOPO(MVPosition &in, const Double len, Bool doin=True)
MeasFrame * applyFrame_p[N_FrameType]
void applyNutation(MVPosition &in)
void applyPrecNutatB1950(MVPosition &in, Bool doin=True)
Bool(MeasFrame::* FRMVDINFO)(MVDirection &) const
Bool(MeasFrame::* FRDINFO)(Double &) const
To get frame info.
void applyICRStoJ2000(MVPosition &in)
Base for Reference frame for physical measures.
void applySolarPos(MVPosition &in, Bool doin=True)
void getFrame(FrameType i)
Get proper frame information.
MeasMath()
Default constructor.
void deapplyNutationB1950(MVPosition &in)
void deapplyMECLIPtoJMEAN(MVPosition &in)
void deapplyHADECtoITRF(MVPosition &in)
void applyHADECtoITRF(MVPosition &in)
Various conversions.
void deapplyECLIPtoJ2000(MVPosition &in)
void applyPrecession(MVPosition &in)
void deapplyETerms(MVPosition &in, Bool doin=True, Double epo=2000.0)
Measure conversion aid routines.
void createPrecessionB1950()
Precession for B1950 and in coordinates.
Double info_p[N_FrameDInfo]
FrameInfo
Types of frame information.
Bool frameOK_p[N_FrameType]
Container for Measure frame.
Physical quantities within reference frame.
void applyPrecessionB1950(MVPosition &in)
void deapplyPolarMotion(MVPosition &in)
void applyHADECtoAZELGEO(MVPosition &in)
void applyAberration(MVPosition &in, Bool doin=True)
void createSolarPos()
Solar bending for J2000 (IAU definition) and in coordinates.
void deapplyHADECtoAZELGEO(MVPosition &in)
void applyAPPtoTOPO(MVPosition &in, const Double len, Bool doin=True)
MeasFrame * deapplyFrame_p[N_FrameType]
void createNutation()
Nutation for J2000 (IAU standard) and in coordinates.
void applyGALtoJ2000(MVPosition &in)
Bool infoOK_p[N_FrameInfo]
void createNutationB1950()
Nutation for B1950 and in coordinates.
void deapplyPrecessionB1950(MVPosition &in)
void applyETerms(MVPosition &in, Bool doin=True, Double epo=2000.0)
void deapplyAberrationB1950(MVPosition &in, Bool doin=True)
void deapplyPrecNutatB1950(MVPosition &in, Bool doin=True)
Precession class and calculations.
void deapplyGALtoB1950(MVPosition &in)
static uInt b1950_reg_p
Aipsrc definition for B1950 epoch (in years)
void initFrame(MRBase &outref, MRBase &inref)
Initialise the frame to be used.
RotMatrix ROTMAT1
Workspace.
void deapplyHADECtoAZEL(MVPosition &in)
void applyAberrationB1950(MVPosition &in, Bool doin=True)
void deapplyPrecNutat(MVPosition &in)
void deapplyGALtoJ2000(MVPosition &in)
void getJ2000(MVPosition &out)
void applyPrecNutat(MVPosition &in)
bool Bool
Define the standard types used by Casacore.
FrameType
Types of frame information groups.
void deapplyAberration(MVPosition &in, Bool doin=True)
void deapplyTECLIPtoJTRUE(MVPosition &in)
MeasMath & operator=(const MeasMath &other)
Assignment (not implemented)
void applyTECLIPtoJTRUE(MVPosition &in)
Nutation class and calculations.
void applyECLIPtoJ2000(MVPosition &in)
void deapplyPrecession(MVPosition &in)
void deapplyJ2000toB1950(MVPosition &in, Double epo, Bool doin)
void deapplyGALtoSUPERGAL(MVPosition &in)
void createPrecNutatB1950()
void applyTOPOtoHADEC(MVPosition &in, Bool doin=True)
void deapplyICRStoJ2000(MVPosition &in)
Aberration class and calculations.
void rotateShift(MVPosition &in, const MVPosition &shft, const FrameInfo lng, const FrameInfo lat, Bool doin)
Make a shift of coordinate into a rotation and apply it when doin is False.
void applyNutationB1950(MVPosition &in)
Bool getInfo(FrameInfo i, Bool ret=False)
Get information from the frame.
void createPrecNutat()
Precession and Nutation for J2000 or B1950 and in coordinates.
void deapplyTOPOtoHADEC(MVPosition &in, Bool doin=True)
void applyAZELtoAZELSW(MVPosition &in)
void applyJ2000toB1950(MVPosition &in, Double epo, Bool doin)
void deapplyNutation(MVPosition &in)
void createAberrationB1950()
void applyPolarMotion(MVPosition &in)
void createPrecession()
Functions to create a particular conversion instance; to apply or deapply the instance.
Vector of three direction cosines.
void getAPP(MVPosition &out)
Transfer some information.
void applyJ2000toB1950_VLA(MVPosition &in, Bool doin=True)
Solar position class and calculations.
void createAberration()
Aberration for J2000 (IAU definition) and B1950 and in coordinates.
void applyGALtoB1950(MVPosition &in)
Bool inOK_p
Data cached for fast calculations and workspace.
SolarPos * SOLPOSIAU
Conversion information.
void getB1950(MVPosition &out)
void deapplyJ2000toB1950_VLA(MVPosition &in, Bool doin=True)