FundamentalArguments
このコンテンツはまだ日本語訳がありません。
Defined in: fundamental_arguments.rs:60
pub struct FundamentalArguments { pub l: super::Rad, pub l_prime: super::Rad, pub f: super::Rad, pub d: super::Rad, pub omega: super::Rad, pub l_me: super::Rad, pub l_ve: super::Rad, pub l_e: super::Rad, pub l_ma: super::Rad, pub l_j: super::Rad, pub l_sa: super::Rad, pub l_u: super::Rad, pub l_ne: super::Rad, pub p_a: super::Rad,}All fundamental arguments evaluated at a single t value, as
Rad-typed angles.
Fields are grouped as F1..F5 (Delaunay) and F6..F14 (planetary
longitudes + general precession). Values are reduced with SOFA’s fmod
convention — they may be negative for negative t since fmod
preserves the sign of the dividend.
Only Debug is derived. The struct is always consumed by reference
(e.g. super::cip::cip_xy) so Clone/Copy would be unused.
Fields
Section titled “Fields”l: super::Rad
F1 = l, mean anomaly of the Moon (Delaunay).
l_prime
Section titled “l_prime”l_prime: super::Rad
F2 = l', mean anomaly of the Sun (Delaunay).
f: super::Rad
F3 = F = L − Ω, mean argument of latitude of the Moon (Delaunay).
d: super::Rad
F4 = D, mean elongation of the Moon from the Sun (Delaunay).
omega: super::Rad
F5 = Ω, mean longitude of the Moon’s ascending node (Delaunay).
l_me: super::Rad
F6 = L_Me, mean longitude of Mercury.
l_ve: super::Rad
F7 = L_Ve, mean longitude of Venus.
l_e: super::Rad
F8 = L_E, mean longitude of Earth.
l_ma: super::Rad
F9 = L_Ma, mean longitude of Mars.
l_j: super::Rad
F10 = L_J, mean longitude of Jupiter.
l_sa: super::Rad
F11 = L_Sa, mean longitude of Saturn.
l_u: super::Rad
F12 = L_U, mean longitude of Uranus.
l_ne: super::Rad
F13 = L_Ne, mean longitude of Neptune.
p_a: super::Rad
F14 = p_A, general precession in longitude
(Kinoshita & Souchay 1990, quadratic in t).
Methods
Section titled “Methods”evaluate()
Section titled “evaluate()”fn evaluate(t: f64) -> Self
Evaluate every fundamental argument at TT Julian centuries since J2000.0.