EarthRotation
This class realize the transformation between a terestrial reference frame (TRF) and a celestial reference frame (CRF).
File
This class realize the transformation by interpolation from file. This file can be created with EarthOrientationParameterTimeSeries.
| Name | Type | Annotation | 
|---|---|---|
inputfileEOP  | filename | |
interpolationDegree  | uint | for polynomial interpolation | 
Iers2010
This class realize the transformation according to the IERS2010 conventions given by the International Earth Rotation and Reference Systems Service (IERS). A file with the earth orientation parameter is needed (inputfileEOP).
| Name | Type | Annotation | 
|---|---|---|
inputfileEOP  | filename | |
truncatedNutation  | boolean | use truncated nutation model (IAU2006B) | 
Iers2010b
This class realize the transformation according to the IERS2010 conventions given by the International Earth Rotation and Reference Systems Service (IERS). A file with the earth orientation parameter is needed (inputfileEOP). Includes additional high-frequency EOP models (inputfileDoodsonEOP).
| Name | Type | Annotation | 
|---|---|---|
inputfileEOP  | filename | |
inputfileDoodsonEOP  | filename | 
Iers2003
This class realize the transformation according to IERS2003 conventions given by the International Earth Rotation and Reference Systems Service (IERS). A file with the earth orientation parameter is needed (inputfileEOP).
The following subroutines are used:
- BPN2000.f,
 - ERA2000.f,
 - pmsdnut.f,
 - POM2000.f,
 - SP2000.f,
 - T2C2000.f,
 - XYS2000A.f
 
- orthoeop.f
 
| Name | Type | Annotation | 
|---|---|---|
inputfileEOP  | filename | 
Iers1996
Very old.
| Name | Type | Annotation | 
|---|---|---|
inputfileEOP  | filename | |
inputfileNutation  | filename | 
Gmst
The transformation is realized as rotation about the z-axis. The angle ist given by the Greenwich Mean Siderial Time (GMST).
Double Tu0 = (timeUTC.mjdInt()-51544.5)/36525.0;Double GMST0 = (6.0/24 + 41.0/(24*60) + 50.54841/(24*60*60)) + (8640184.812866/(24*60*60))*Tu0 + (0.093104/(24*60*60))*Tu0*Tu0 + (-6.2e-6/(24*60*60))*Tu0*Tu0*Tu0; Double r = 1.002737909350795 + 5.9006e-11*Tu0 - 5.9e-15*Tu0*Tu0; GMST = fmod(2*PI*(GMST0 + r * timeUTC.mjdMod()), 2*PI);
Earth Rotation Angle (ERA)
The transformation is realized as rotation about the z-axis. The angle ist given by the Earth Rotation Angle (ERA).
Z-Axis
The transformation is realized as rotation about the z-axis. You must specify the angle (initialAngle) at time0 and the angular velocity (angularVelocity).
| Name | Type | Annotation | 
|---|---|---|
initialAngle  | double | Angle at time0 [rad] | 
angularVelocity  | double | [rad/s] | 
time0  | time | 
StarCamera
This class reads quaternions from an instrument file and interpolates to the given time stamp.
| Name | Type | Annotation | 
|---|---|---|
inputfileStarCamera  | filename | |
interpolationDegree  | uint | degree of interpolation polynomial | 
MoonRotation
This class realizes the transformation between the moon-fixed system (Principal Axis System (PA) or Mean Earth System (ME)) and the ICRS according to the JPL ephemeris file.
| Name | Type | Annotation | 
|---|---|---|
inputfileEphemerides  | filename | librations | 
moonfixedSystem  | choice | |
PA  | Principal Axis System | |
ME  | Mean Earth System |