pub struct Cirf;Expand description
Celestial Intermediate Reference Frame.
Trait Implementations§
impl Copy for Cirf
impl Eq for Cirf
impl QuasiInertial for Cirf
Source§impl ReferenceFrame for Cirf
impl ReferenceFrame for Cirf
Source§impl<T, P> RotateToIcrf<T, P> for Cirf
impl<T, P> RotateToIcrf<T, P> for Cirf
impl StructuralPartialEq for Cirf
Auto Trait Implementations§
impl Freeze for Cirf
impl RefUnwindSafe for Cirf
impl Send for Cirf
impl Sync for Cirf
impl Unpin for Cirf
impl UnsafeUnpin for Cirf
impl UnwindSafe for Cirf
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> TryQuasiInertial for Twhere
T: QuasiInertial,
impl<T> TryQuasiInertial for Twhere
T: QuasiInertial,
Source§fn try_quasi_inertial(&self) -> Result<(), NonQuasiInertialFrameError>
fn try_quasi_inertial(&self) -> Result<(), NonQuasiInertialFrameError>
Returns
Ok(()) if the frame is quasi-inertial.Source§impl<T, O, Tg, P> TryRotation<O, Tg, T> for Pwhere
T: ContinuousTimeScale + Copy,
O: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
Tg: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
impl<T, O, Tg, P> TryRotation<O, Tg, T> for Pwhere
T: ContinuousTimeScale + Copy,
O: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
Tg: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
Source§type Error = RotationError
type Error = RotationError
The error type returned when the rotation cannot be computed.
Source§fn try_rotation(
&self,
origin: O,
target: Tg,
time: Time<T>,
) -> Result<Rotation, <P as TryRotation<O, Tg, T>>::Error>
fn try_rotation( &self, origin: O, target: Tg, time: Time<T>, ) -> Result<Rotation, <P as TryRotation<O, Tg, T>>::Error>
Computes the rotation from
origin to target at the given time.