Skip to main content

TryComposedRotation

Trait TryComposedRotation 

Source
pub trait TryComposedRotation<T, P>
where T: TimeScale + Copy,
{ // Required method fn try_composed_rotation( &self, provider: &P, time: Time<T>, ) -> Result<Rotation, RotationError>; }
Expand description

Computes a composed rotation through multiple intermediate frames.

Required Methods§

Source

fn try_composed_rotation( &self, provider: &P, time: Time<T>, ) -> Result<Rotation, RotationError>

Computes the composed rotation at the given time using the provider.

Implementations on Foreign Types§

Source§

impl<T, P, R1, R2, R3> TryComposedRotation<T, P> for (R1, R2, R3)
where T: TimeScale + Copy, R1: ReferenceFrame + Copy, R2: ReferenceFrame + Copy, R3: ReferenceFrame + Copy, P: RotationProvider<T> + TryRotation<R1, R2, T, Error = RotationError> + TryRotation<R2, R3, T, Error = RotationError>,

Source§

fn try_composed_rotation( &self, provider: &P, time: Time<T>, ) -> Result<Rotation, RotationError>

Source§

impl<T, P, R1, R2, R3, R4> TryComposedRotation<T, P> for (R1, R2, R3, R4)
where T: TimeScale + Copy, R1: ReferenceFrame + Copy, R2: ReferenceFrame + Copy, R3: ReferenceFrame + Copy, R4: ReferenceFrame + Copy, P: RotationProvider<T> + TryRotation<R1, R2, T, Error = RotationError> + TryRotation<R2, R3, T, Error = RotationError> + TryRotation<R3, R4, T, Error = RotationError>,

Source§

fn try_composed_rotation( &self, provider: &P, time: Time<T>, ) -> Result<Rotation, RotationError>

Source§

impl<T, P, R1, R2, R3, R4, R5> TryComposedRotation<T, P> for (R1, R2, R3, R4, R5)
where T: TimeScale + Copy, R1: ReferenceFrame + Copy, R2: ReferenceFrame + Copy, R3: ReferenceFrame + Copy, R4: ReferenceFrame + Copy, R5: ReferenceFrame + Copy, P: RotationProvider<T> + TryRotation<R1, R2, T, Error = RotationError> + TryRotation<R2, R3, T, Error = RotationError> + TryRotation<R3, R4, T, Error = RotationError> + TryRotation<R4, R5, T, Error = RotationError>,

Source§

fn try_composed_rotation( &self, provider: &P, time: Time<T>, ) -> Result<Rotation, RotationError>

Source§

impl<T, P, R1, R2, R3, R4, R5, R6> TryComposedRotation<T, P> for (R1, R2, R3, R4, R5, R6)
where T: TimeScale + Copy, R1: ReferenceFrame + Copy, R2: ReferenceFrame + Copy, R3: ReferenceFrame + Copy, R4: ReferenceFrame + Copy, R5: ReferenceFrame + Copy, R6: ReferenceFrame + Copy, P: RotationProvider<T> + TryRotation<R1, R2, T, Error = RotationError> + TryRotation<R2, R3, T, Error = RotationError> + TryRotation<R3, R4, T, Error = RotationError> + TryRotation<R4, R5, T, Error = RotationError> + TryRotation<R5, R6, T, Error = RotationError>,

Source§

fn try_composed_rotation( &self, provider: &P, time: Time<T>, ) -> Result<Rotation, RotationError>

Implementors§