pub trait MHB2000FundamentalArgs {
// Required methods
fn sun_mean_anomaly_mhb(&self) -> f64;
fn mean_elongation_mhb(&self) -> f64;
fn neptune_longitude_mhb(&self) -> f64;
}Expand description
Additional fundamental arguments from the MHB2000 nutation model.
These arguments supplement IERS2010FundamentalArgs with expressions
specific to the Mathews-Herring-Buffett 2000 nutation series. The _mhb
suffix distinguishes these from IERS 2010 versions where expressions differ.
§Usage
use celestial_core::nutation::MHB2000FundamentalArgs;
let t: f64 = 0.1; // Julian centuries from J2000.0
let lp = t.sun_mean_anomaly_mhb();
let d = t.mean_elongation_mhb();Required Methods§
Sourcefn sun_mean_anomaly_mhb(&self) -> f64
fn sun_mean_anomaly_mhb(&self) -> f64
Mean anomaly of the Sun (radians), denoted l’.
Uses the MHB2000 polynomial coefficients.
Sourcefn mean_elongation_mhb(&self) -> f64
fn mean_elongation_mhb(&self) -> f64
Mean elongation of the Moon from the Sun (radians), denoted D.
The angular separation between the Moon and Sun as seen from Earth.
Sourcefn neptune_longitude_mhb(&self) -> f64
fn neptune_longitude_mhb(&self) -> f64
Mean longitude of Neptune (radians).