Skip to main content

Interpolate

Trait Interpolate 

pub trait Interpolate: Copy {
    // Required method
    fn interpolate(prv: Self, cur: Self, interpolation_alpha: f32) -> Self;
}
Expand description

Classic lerp/slerp helper for various simple math primitives

Required Methods§

fn interpolate(prv: Self, cur: Self, interpolation_alpha: f32) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

§

impl Interpolate for DQuat

§

fn interpolate(prv: DQuat, cur: DQuat, interpolation_alpha: f32) -> DQuat

§

impl Interpolate for DVec2

§

fn interpolate(prv: DVec2, cur: DVec2, interpolation_alpha: f32) -> DVec2

§

impl Interpolate for DVec3

§

fn interpolate(prv: DVec3, cur: DVec3, interpolation_alpha: f32) -> DVec3

§

impl Interpolate for Quat

§

fn interpolate(prv: Quat, cur: Quat, interpolation_alpha: f32) -> Quat

§

impl Interpolate for Vec2

§

fn interpolate(prv: Vec2, cur: Vec2, interpolation_alpha: f32) -> Vec2

§

impl Interpolate for Vec3

§

fn interpolate(prv: Vec3, cur: Vec3, interpolation_alpha: f32) -> Vec3

§

impl Interpolate for f32

§

fn interpolate(prv: f32, cur: f32, interpolation_alpha: f32) -> f32

§

impl Interpolate for f64

§

fn interpolate(prv: f64, cur: f64, interpolation_alpha: f32) -> f64

Implementors§