Trait angular_units::Interpolate
[−]
[src]
pub trait Interpolate: Angle { fn interpolate<U>(&self, right: &U, pos: Self::Scalar) -> Self where U: Clone + IntoAngle<Self, OutputScalar=Self::Scalar>; }
A trait for linear interpolation between angles.
Required Methods
fn interpolate<U>(&self, right: &U, pos: Self::Scalar) -> Self where U: Clone + IntoAngle<Self, OutputScalar=Self::Scalar>
Perform a linear interpolation between two angles.
The angles may be represented in different units.
Implementors
impl<T: Float> Interpolate for Deg<T>
impl<T: Float> Interpolate for Rad<T>
impl<T: Float> Interpolate for Turns<T>
impl<T: Float> Interpolate for ArcMinutes<T>
impl<T: Float> Interpolate for ArcSeconds<T>