Skip to main content

MHB2000FundamentalArgs

Trait MHB2000FundamentalArgs 

Source
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§

Source

fn sun_mean_anomaly_mhb(&self) -> f64

Mean anomaly of the Sun (radians), denoted l’.

Uses the MHB2000 polynomial coefficients.

Source

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.

Source

fn neptune_longitude_mhb(&self) -> f64

Mean longitude of Neptune (radians).

Implementations on Foreign Types§

Source§

impl MHB2000FundamentalArgs for f64

Implementors§