[][src]Trait interpolation::Lerp

pub trait Lerp {
    type Scalar;
    fn lerp(&self, other: &Self, scalar: &Self::Scalar) -> Self;
}

Describes a type that can linearly interpolate between two points.

Associated Types

type Scalar

The scaling type for linear interpolation.

Loading content...

Required methods

fn lerp(&self, other: &Self, scalar: &Self::Scalar) -> Self

Given self and another point other, return a point on a line running between the two that is scalar fraction of the distance between the two points.

Loading content...

Implementations on Foreign Types

impl Lerp for f32
[src]

type Scalar = f32

impl Lerp for f64
[src]

type Scalar = f64

impl Lerp for i8
[src]

type Scalar = f32

impl Lerp for i16
[src]

type Scalar = f32

impl Lerp for i32
[src]

type Scalar = f32

impl Lerp for i64
[src]

type Scalar = f64

impl Lerp for u8
[src]

type Scalar = f32

impl Lerp for u16
[src]

type Scalar = f32

impl Lerp for u32
[src]

type Scalar = f32

impl Lerp for u64
[src]

type Scalar = f64

impl<T> Lerp for [T; 1] where
    T: Lerp
[src]

type Scalar = T::Scalar

impl<T> Lerp for [T; 2] where
    T: Lerp
[src]

type Scalar = T::Scalar

impl<T> Lerp for [T; 3] where
    T: Lerp
[src]

type Scalar = T::Scalar

impl<T> Lerp for [T; 4] where
    T: Lerp
[src]

type Scalar = T::Scalar

impl<T> Lerp for [T; 5] where
    T: Lerp
[src]

type Scalar = T::Scalar

Loading content...

Implementors

Loading content...