orbital.bodiesΒΆ
The planets of the solar system are defined in this module.
For example, earth can be imported as follows:
from orbital.bodies import earth
The definition of specific apside names allows the following code:
>>> from orbital import KeplerianElements, uranus
>>> orbit = KeplerianElements.with_altitude(6e8, body=uranus)
>>> orbit.apouranion_radius
625362000.0
>>> orbit.apocenter_radius == orbit.apouranion_radius
True
The full list of defined planets and their apside names is shown below:
| Body | Apoapsis Names | Periapsis Names |
|---|---|---|
| mercury | Aphermion | Perihermion |
| venus | Apocytherion | Pericytherion |
| Apocytherean | Pericytherean | |
| Apokrition | Perikrition | |
| earth | Apogee | Perigee |
| mars | Apoareion | Periareion |
| jupiter | Apozene | Perizene |
| Apojove | Perijove | |
| saturn | Apokrone | Perikrone |
| Aposaturnium | Perisaturnium | |
| uranus | Apouranion | Periuranion |
| neptune | Apoposeidon | Periposeidon |