|
CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
|
Classes | |
| struct | θCoeffs |
| struct | ψCoeffs |
| struct | εCoeffs |
| struct | NutationCoeffs |
Enumerations | |
| enum class | Model : uint8_t { MEEUS , IAU_1980 } |
| Specify Earth's nutation model. More... | |
Functions | |
| auto | find_model (const Model model) -> std::span< const NutationCoeffs > |
| Find the nutation coefficients for the given model. | |
| auto | gen_eval_θ (const double jc) |
| Return the function to calculate the θ values, for the given julian century. | |
| auto | longitude (const double jde, const Model model=Model::IAU_1980) -> toolbox::AngleDeg |
| Calculates the nutation in longitude (Δψ) for the given julian day. | |
| auto | obliquity (const double jde, const Model model=Model::IAU_1980) -> toolbox::AngleDeg |
| Calculates the nutation in obliquity (Δε) for the given julian day. | |
Variables | |
| constexpr std::array< NutationCoeffs, 63 > | MEEUS_NUTATION_COEFFS |
| constexpr std::array< NutationCoeffs, 106 > | IAU1980_NUTATION_COEFFS |
|
strong |
|
inlinenodiscard |
Find the nutation coefficients for the given model.
|
inlinenodiscard |
Return the function to calculate the θ values, for the given julian century.
| jc | The julian century since J2000. |
|
inlinenodiscard |
Calculates the nutation in longitude (Δψ) for the given julian day.
| jde | The julian ephemeris day number, which is based on TT. |
| model | The model to use when calculating the nutation. Defaults to Model::IAU_1980. |
|
inlinenodiscard |
Calculates the nutation in obliquity (Δε) for the given julian day.
| jde | The julian ephemeris day number, which is based on TT. |
| model | The model to use when calculating the nutation. Defaults to Model::IAU_1980. |
|
inlineconstexpr |
|
inlineconstexpr |