Skip to main content

Lerp

Trait Lerp 

Source
pub trait Lerp<Output = Self>
where Self: Sized,
{ // Required method fn lerp(&self, to: &Self, delta: f32) -> Output; }
Expand description

A trait for types that can be linearly interpolated.

Required Methods§

Source

fn lerp(&self, to: &Self, delta: f32) -> Output

Interpolates between self and to based on delta.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Lerp for Rgb

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for f32

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for f64

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for i8

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for i16

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for i32

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for i64

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for i128

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for isize

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for u8

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for u16

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for u32

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for u64

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for u128

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp for usize

Source§

fn lerp(&self, to: &Self, delta: f32) -> Self

Source§

impl Lerp<f32> for bool

Source§

fn lerp(&self, to: &Self, delta: f32) -> f32

Implementors§