Trait collision::Interpolate [] [src]

pub trait Interpolate<S> {
    fn interpolate(&self, other: &Self, amount: S) -> Self;
}

Trait used for interpolation of values

Type parameters:

  • S: The scalar type used for amount

Required Methods

Interpolate between self and other, using amount to calculate how much of other to use.

Parameters:

  • amount: amount in the range 0. .. 1.
  • other: the other value to interpolate with

Returns

A new value approximately equal to self * (1. - amount) + other * amount.

Implementations on Foreign Types

impl<S> Interpolate<S> for Quaternion<S> where
    S: BaseFloat
[src]

[src]

impl<S> Interpolate<S> for Basis3<S> where
    S: BaseFloat
[src]

[src]

impl<S> Interpolate<S> for Basis2<S> where
    S: BaseFloat
[src]

[src]

impl<V, R> Interpolate<V::Scalar> for Decomposed<V, R> where
    V: VectorSpace + InnerSpace,
    R: Interpolate<V::Scalar>,
    V::Scalar: BaseFloat
[src]

[src]

Implementors