Cometary Elements
py_outfit.orbit_type.cometary.CometaryElements
CometaryElements(
reference_epoch: float,
perihelion_distance: float,
eccentricity: float,
inclination: float,
ascending_node_longitude: float,
periapsis_argument: float,
true_anomaly: float,
)
Cometary orbital elements (q, e ≥ 1, i, Ω, ω, ν).
Units
reference_epoch
: MJD (TDB)perihelion_distance
(q): AUeccentricity
(e): dimensionless;e = 1
parabolic,e > 1
hyperbolicinclination
(i): radiansascending_node_longitude
(Ω): radiansperiapsis_argument
(ω): radianstrue_anomaly
(ν): radians at reference epoch
See also
to_keplerian
— Convert to Keplerian (hyperbolic only).to_equinoctial
— Convert to Equinoctial (hyperbolic only).
RETURNS | DESCRIPTION |
---|---|
CometaryElements
|
A new cometary element set. |
ascending_node_longitude
property
Longitude of the ascending node Ω (radians).
to_keplerian
to_keplerian() -> KeplerianElements
Convert cometary → Keplerian elements.
RETURNS | DESCRIPTION |
---|---|
KeplerianElements
|
if |
RAISES | DESCRIPTION |
---|---|
* `ValueError` if `e == 1` (parabolic case unsupported by this conversion).
|
|
to_equinoctial
to_equinoctial() -> EquinoctialElements
Convert cometary → Equinoctial elements.
RETURNS | DESCRIPTION |
---|---|
EquinoctialElements
|
if |
RAISES | DESCRIPTION |
---|---|
* `ValueError` if `e == 1` (parabolic case unsupported by this conversion).
|
|