pub trait Lerp {
    // Required method
    fn lerp(self, end: Self, percent: f32) -> Self;
}

Required Methods§

source

fn lerp(self, end: Self, percent: f32) -> Self

calculate the point at percent between self and end

e.g. 10.lerp(20, 0.5) returns 15 and 10.lerp(20, 0.1) returns 11

internally the values are cast as f32 and rounded before being returned

Implementations on Foreign Types§

source§

impl Lerp for isize

source§

fn lerp(self, end: isize, percent: f32) -> isize

source§

impl Lerp for u32

source§

fn lerp(self, end: u32, percent: f32) -> u32

source§

impl Lerp for usize

source§

fn lerp(self, end: usize, percent: f32) -> usize

source§

impl Lerp for u16

source§

fn lerp(self, end: u16, percent: f32) -> u16

source§

impl Lerp for u64

source§

fn lerp(self, end: u64, percent: f32) -> u64

source§

impl Lerp for i16

source§

fn lerp(self, end: i16, percent: f32) -> i16

source§

impl Lerp for i64

source§

fn lerp(self, end: i64, percent: f32) -> i64

source§

impl Lerp for u128

source§

fn lerp(self, end: u128, percent: f32) -> u128

source§

impl Lerp for i32

source§

fn lerp(self, end: i32, percent: f32) -> i32

source§

impl Lerp for i128

source§

fn lerp(self, end: i128, percent: f32) -> i128

source§

impl Lerp for u8

source§

fn lerp(self, end: u8, percent: f32) -> u8

source§

impl Lerp for i8

source§

fn lerp(self, end: i8, percent: f32) -> i8

Implementors§