pub struct StateTransforms;Expand description
Coordinate frame transformations.
Provides transformations between different reference frames and conversions between Cartesian and Keplerian representations.
Implementations§
Source§impl StateTransforms
impl StateTransforms
Sourcepub fn teme_to_eci(teme: &TEMEState) -> ECIState
pub fn teme_to_eci(teme: &TEMEState) -> ECIState
Convert TEME state to ECI J2000.
This transformation accounts for precession, nutation, and the equation of equinoxes.
Sourcepub fn eci_to_teme(eci: &ECIState) -> TEMEState
pub fn eci_to_teme(eci: &ECIState) -> TEMEState
Convert ECI J2000 state to TEME.
Sourcepub fn eci_to_ecef(eci: &ECIState) -> ECEFState
pub fn eci_to_ecef(eci: &ECIState) -> ECEFState
Convert ECI J2000 state to ECEF.
Sourcepub fn ecef_to_eci(ecef: &ECEFState) -> ECIState
pub fn ecef_to_eci(ecef: &ECEFState) -> ECIState
Convert ECEF state to ECI J2000.
Sourcepub fn teme_to_ecef(teme: &TEMEState) -> ECEFState
pub fn teme_to_ecef(teme: &TEMEState) -> ECEFState
Convert TEME state to ECEF.
Sourcepub fn ecef_to_teme(ecef: &ECEFState) -> TEMEState
pub fn ecef_to_teme(ecef: &ECEFState) -> TEMEState
Convert ECEF state to TEME.
Sourcepub fn cartesian_to_keplerian(state: &ECIState) -> KeplerianElements
pub fn cartesian_to_keplerian(state: &ECIState) -> KeplerianElements
Convert Cartesian state to Keplerian elements.
Sourcepub fn keplerian_to_cartesian(elements: &KeplerianElements) -> ECIState
pub fn keplerian_to_cartesian(elements: &KeplerianElements) -> ECIState
Convert Keplerian elements to Cartesian state.
Auto Trait Implementations§
impl Freeze for StateTransforms
impl RefUnwindSafe for StateTransforms
impl Send for StateTransforms
impl Sync for StateTransforms
impl Unpin for StateTransforms
impl UnwindSafe for StateTransforms
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