ssapy_toolkit.Orbital_Mechanics.all_orbit_quanities

Functions

all_orbital_quantities([r, v, a, e, i, pa, ...])

Compute a consistent set of orbital quantities, aligned with SSAPy conventions.

ssapy_toolkit.Orbital_Mechanics.all_orbit_quanities.all_orbital_quantities(r=None, v=None, a=None, e=None, i=None, pa=None, raan=None, ta=None, ma=None, periapsis=None, apoapsis=None, t=None, mu=398600441800000.0)[source]

Compute a consistent set of orbital quantities, aligned with SSAPy conventions.

SSAPy Keplerian initialization order:

Orbit.fromKeplerianElements(a, e, i, pa, raan, trueAnomaly, t, mu) [6]

Priority order if conflicting inputs are provided:
  1. (r, v)

  2. (periapsis, apoapsis)

  3. (a, e)

Notes:
  • Angles default to 0 if not supplied (i, raan, pa, ta).

  • If ma is provided without ta, we convert ma->ta using ssapy_toolkit.keplerian.true_anomaly [3].

  • We prefer SSAPy-computed attributes (period, meanMotion, anomalies, etc.) when available [6].