Structs§
- Mean
Elements - Mean Keplerian elements at epoch with linear secular rates.
- Planet
Position - Heliocentric position of a planet in ecliptic coordinates.
Enums§
- Planet
- Planets supported by the ephemeris
Constants§
- J2000_
JD - Julian Date of J2000.0 epoch (2000-01-01 12:00:00 TT)
- JULIAN_
CENTURY_ 🔒DAYS - Julian century in days
- SECONDS_
PER_ 🔒DAY - Seconds per day
Functions§
- arrival_
position - Compute the position of a destination planet at arrival, given departure date and transfer time.
- calendar_
to_ jd - Convert calendar date to Julian Date.
- elapsed_
days - Elapsed time between two Julian Dates in days.
- elapsed_
hours - Elapsed time between two Julian Dates in hours.
- hohmann_
phase_ angle - Required phase angle for a Hohmann transfer between two circular orbits.
- hohmann_
transfer_ time - Hohmann transfer time between two planets (seconds).
- jd_
to_ calendar - Convert Julian Date to calendar date (year, month, day with fractional part).
- jd_
to_ date_ string - Format Julian Date as a human-readable date string (YYYY-MM-DD).
- mean_
elements - Get mean Keplerian elements for a planet.
- next_
hohmann_ window - Find the next launch window for a Hohmann transfer after a given Julian Date.
- phase_
angle - Compute the angular separation between two planets at a given Julian Date.
- planet_
longitude - Compute the ecliptic longitude of a planet at a given Julian Date (radians).
- planet_
position - Compute heliocentric position of a planet at a given Julian Date.
- synodic_
period - Synodic period between two planets (seconds).