|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#include <EarthModel.hpp>


Public Member Functions | |
| constexpr | GMSTRotation (double jd_epoch_=2451545.0) |
| double | gmst (double t_seconds) const override |
| Public Member Functions inherited from vulcan::EarthRotationModel | |
| virtual | ~EarthRotationModel ()=default |
| virtual double | ecef_to_eci_angle (double t_seconds) const |
Public Attributes | |
| double | jd_epoch |
| Julian Date of the reference epoch. | |
Earth rotation model using Greenwich Mean Sidereal Time formula
More accurate than constant omega for multi-day simulations. Uses the IAU 1982 GMST formula (accuracy ~0.1 arcsec).
GMST = 67310.54841 + (876600h + 8640184.812866)T + 0.093104T² - 6.2e-6T³ where T is Julian centuries from J2000.0
|
inlineexplicitconstexpr |
|
inlinenodiscardoverridevirtual |
Greenwich Mean Sidereal Time (or equivalent rotation angle) at time t
| t_seconds | Seconds since reference epoch (typically J2000.0) |
Implements vulcan::EarthRotationModel.
| double vulcan::GMSTRotation::jd_epoch |
Julian Date of the reference epoch.