pub struct CioSolution {
pub cip: CipCoordinates,
pub s: f64,
pub equation_of_origins: f64,
}Expand description
All CIO-based quantities for a given epoch.
Bundles CIP coordinates, CIO locator, and equation of origins — everything needed for the GCRS↔CIRS transformation.
Fields§
§cip: CipCoordinatesCIP X/Y coordinates (radians)
s: f64CIO locator s (radians)
equation_of_origins: f64Equation of origins (radians) — difference between CIO-based and equinox-based RA
Implementations§
Source§impl CioSolution
impl CioSolution
Sourcepub fn calculate(
npb_matrix: &RotationMatrix3,
tt_centuries: f64,
) -> AstroResult<Self>
pub fn calculate( npb_matrix: &RotationMatrix3, tt_centuries: f64, ) -> AstroResult<Self>
Computes all CIO quantities from an NPB matrix and TT centuries since J2000.
Trait Implementations§
Source§impl Clone for CioSolution
impl Clone for CioSolution
Source§fn clone(&self) -> CioSolution
fn clone(&self) -> CioSolution
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 CioSolution
impl Debug for CioSolution
Source§impl PartialEq for CioSolution
impl PartialEq for CioSolution
impl StructuralPartialEq for CioSolution
Auto Trait Implementations§
impl Freeze for CioSolution
impl RefUnwindSafe for CioSolution
impl Send for CioSolution
impl Sync for CioSolution
impl Unpin for CioSolution
impl UnwindSafe for CioSolution
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