pub struct EopParameters {
pub mjd: f64,
pub x_p: f64,
pub y_p: f64,
pub ut1_utc: f64,
pub lod: f64,
pub dx: Option<f64>,
pub dy: Option<f64>,
pub xrt: Option<f64>,
pub yrt: Option<f64>,
pub s_prime: f64,
pub flags: EopFlags,
}Fields§
§mjd: f64§x_p: f64§y_p: f64§ut1_utc: f64§lod: f64§dx: Option<f64>§dy: Option<f64>§xrt: Option<f64>§yrt: Option<f64>§s_prime: f64§flags: EopFlagsImplementations§
Source§impl EopParameters
impl EopParameters
Sourcepub fn compute_s_prime(&mut self)
pub fn compute_s_prime(&mut self)
Computes the TIO locator s’ using the IAU 2000 linear approximation.
s’ ≈ -47 µas/century × t, where t is Julian centuries from J2000.0. Result is in radians (matching IAU SOFA convention).
Note: For maximum precision, use compute_s_prime_jd() with 2-part JD.
Sourcepub fn compute_s_prime_jd(&mut self, tt1: f64, tt2: f64)
pub fn compute_s_prime_jd(&mut self, tt1: f64, tt2: f64)
Computes s’ from 2-part TT Julian Date for maximum precision.
The 2-part JD allows for precision-preserving arithmetic when computing time intervals from J2000.0.
pub fn compute_era(&self) -> CoordResult<f64>
Sourcepub fn corrected_cip_x(&self, x_iau: f64) -> f64
pub fn corrected_cip_x(&self, x_iau: f64) -> f64
Returns CIP X coordinate corrected by dX offset (if available), in radians.
Sourcepub fn corrected_cip_y(&self, y_iau: f64) -> f64
pub fn corrected_cip_y(&self, y_iau: f64) -> f64
Returns CIP Y coordinate corrected by dY offset (if available), in radians.
Trait Implementations§
Source§impl Clone for EopParameters
impl Clone for EopParameters
Source§fn clone(&self) -> EopParameters
fn clone(&self) -> EopParameters
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EopParameters
impl Debug for EopParameters
Source§impl Display for EopParameters
impl Display for EopParameters
Source§impl PartialEq for EopParameters
impl PartialEq for EopParameters
impl StructuralPartialEq for EopParameters
Auto Trait Implementations§
impl Freeze for EopParameters
impl RefUnwindSafe for EopParameters
impl Send for EopParameters
impl Sync for EopParameters
impl Unpin for EopParameters
impl UnsafeUnpin for EopParameters
impl UnwindSafe for EopParameters
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more