|
CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
|
#include <array>#include <cmath>#include <cstddef>#include <cstdint>#include <format>#include <stdexcept>#include "earth/precession.hpp"#include "coord_transform.hpp"#include "julian_day.hpp"#include "toolbox.hpp"Classes | |
| struct | astro::planet::detail::pluto::Term |
Namespaces | |
| namespace | astro |
| namespace | astro::planet |
| namespace | astro::planet::detail |
| namespace | astro::planet::detail::pluto |
Functions | |
| auto | astro::planet::detail::pluto::validate_jde (const double jde_tt, const double start_jde_tt, const double end_jde_tt, const char *const domain) -> void |
| Require finite JDE(TT) inside a named half-open Pluto model window. | |
| auto | astro::planet::detail::pluto::validate_raw_jde (const double jde_tt) -> void |
| Apply the unretarded Chapter 37 source window. | |
| auto | astro::planet::detail::pluto::validate_apparent_jde (const double jde_tt) -> void |
| Apply the observation window with its one-day light-time reserve. | |
| auto | astro::planet::detail::pluto::heliocentric_j2000 (const double jde_tt) -> astro::toolbox::SphericalCoordinate |
| Evaluate Pluto's geometric heliocentric J2000 ecliptic position. | |
| auto | astro::planet::detail::pluto::inverse_fk5 (const toolbox::SphericalCoordinate &fk5_coordinate, const double observation_jde_tt) -> toolbox::SphericalCoordinate |
| Recover dynamical ecliptic coordinates at the observation JDE(TT), preserving radius. | |
| auto | astro::planet::detail::pluto::heliocentric_for_subtraction (const double retarded_jde_tt, const double observation_jde_tt) -> toolbox::SphericalCoordinate |
| Return observation-date mean-ecliptic coordinates ready for VSOP87D Earth subtraction. | |
Variables | |
| constexpr double | astro::planet::detail::pluto::RAW_START_JDE_TT |
| constexpr double | astro::planet::detail::pluto::RAW_END_JDE_TT |
| constexpr double | astro::planet::detail::pluto::APPARENT_START_JDE_TT |
| constexpr double | astro::planet::detail::pluto::APPARENT_END_JDE_TT |
| constexpr std::size_t | astro::planet::detail::pluto::FK5_INVERSE_MAX_ITERATIONS |
| constexpr double | astro::planet::detail::pluto::FK5_INVERSE_ANGLE_TOLERANCE_DEG |
| constexpr std::array< Term, 43 > | astro::planet::detail::pluto::TERMS |