Skip to content

Keplerian Elements

py_outfit.orbit_type.keplerian.KeplerianElements

KeplerianElements(
    reference_epoch: float,
    semi_major_axis: float,
    eccentricity: float,
    inclination: float,
    ascending_node_longitude: float,
    periapsis_argument: float,
    mean_anomaly: float,
)

Keplerian orbital elements.

Units
  • reference_epoch: MJD (TDB)
  • semi_major_axis: AU
  • eccentricity: dimensionless
  • inclination: radians
  • ascending_node_longitude (Ω): radians
  • periapsis_argument (ω): radians
  • mean_anomaly (M): radians
See also
  • to_equinoctial — Convert to equinoctial elements.
RETURNS DESCRIPTION
KeplerianElements

A new Keplerian element set.

reference_epoch property

reference_epoch: float

Reference epoch of the element set (MJD, TDB).

semi_major_axis property

semi_major_axis: float

Semi-major axis a (AU).

eccentricity property

eccentricity: float

Orbital eccentricity e (dimensionless).

inclination property

inclination: float

Inclination i (radians).

ascending_node_longitude property

ascending_node_longitude: float

Longitude of ascending node Ω (radians).

periapsis_argument property

periapsis_argument: float

Argument of periapsis ω (radians).

mean_anomaly property

mean_anomaly: float

Mean anomaly M (radians).

to_equinoctial

to_equinoctial() -> EquinoctialElements

Convert keplerian → equinoctial elements.

RETURNS DESCRIPTION
EquinoctialElements

The equivalent equinoctial elements.