|
| template<astro::vsop87d::Planet planet> |
| auto | heliocentric (const double jde_tt) -> toolbox::SphericalCoordinate |
| | Evaluate VSOP87D at JDE(TT), returning heliocentric mean-ecliptic-of-date angles and AU radius.
|
| template<Planet target, astro::vsop87d::Planet model> |
| consteval auto | make_vsop87d_mapping () -> Vsop87dMapping |
| | Bind one planetary identity to its VSOP87D evaluator at compile time.
|
| auto | heliocentric (const Planet planet, const double retarded_jde_tt, const double observation_jde_tt) -> toolbox::SphericalCoordinate |
| | Evaluate at emission time and express the direction in mean observation-date ecliptic axes.
|
| auto | rectangular (const toolbox::SphericalCoordinate &spherical) -> RectangularCoordinate |
| | Convert to Cartesian AU in the input's unchanged origin and axes.
|
| auto | light_time_corrected (const Planet planet, const double jde_tt, const toolbox::SphericalCoordinate &earth) -> toolbox::SphericalCoordinate |
| auto | aberration (const double jde_tt, const toolbox::SphericalCoordinate &coordinate, const toolbox::SphericalCoordinate &earth) -> AberrationCorrection |
| auto | validate_input (const Planet planet, const double jde_tt) -> std::string_view |
| | Validate finite JDE(TT) before planet identity, returning the name for error context.
|
| auto | validate_apparent_input (const Planet planet, const double jde_tt) -> std::string_view |
| | Apply finite-time and identity checks, then Pluto's half-open apparent-position window.
|
| auto | validate_retrograde_input (const Planet planet, const double jde_tt) -> void |
| | Validate a centered one-day direction test, reserving both endpoints in Pluto's window.
|