ssapy_toolkit.Orbital_Mechanics.all_orbit_quanities
Functions
|
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:
(r, v)
(periapsis, apoapsis)
(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].