TryTransform

Trait TryTransform 

Source
pub trait TryTransform<Origin, Target, T>: TransformProvider
where Origin: ReferenceFrame, Target: ReferenceFrame, T: TimeScale,
{ type Error: Error + Send + Sync + 'static; // Required method fn try_transform( &self, origin: Origin, target: Target, time: Time<T>, ) -> Result<Rotation, Self::Error>; }

Required Associated Types§

Source

type Error: Error + Send + Sync + 'static

Required Methods§

Source

fn try_transform( &self, origin: Origin, target: Target, time: Time<T>, ) -> Result<Rotation, Self::Error>

Implementors§

Source§

impl TryTransform<DynFrame, DynFrame, DynTimeScale> for DefaultTransformProvider

Source§

impl<T, Scale, Origin> TryTransform<Iau<Origin>, Icrf, Scale> for T
where Scale: TimeScale, Origin: TryRotationalElements, T: TryTransform<Icrf, Iau<Origin>, Scale> + TryOffset<Scale, Tdb>,

Source§

type Error = <T as TryTransform<Icrf, Iau<Origin>, Scale>>::Error

Source§

impl<T, Scale, Origin> TryTransform<Icrf, Iau<Origin>, Scale> for T
where Scale: TimeScale + Copy, Origin: TryRotationalElements + Copy, T: TransformProvider + TryOffset<Scale, Tdb>,

Source§

type Error = <T as TryOffset<Scale, Tdb>>::Error