lerp

Function lerp 

Source
pub fn lerp(a: f64, b: f64, t: f64) -> f64
Expand description

Linear interpolation between two values.

ยงExamples

use chie_shared::lerp;

// Interpolate between 0 and 100
assert_eq!(lerp(0.0, 100.0, 0.0), 0.0);   // t=0 returns start
assert_eq!(lerp(0.0, 100.0, 1.0), 100.0); // t=1 returns end
assert_eq!(lerp(0.0, 100.0, 0.5), 50.0);  // t=0.5 returns midpoint

// Can extrapolate with t > 1 or t < 0
assert_eq!(lerp(0.0, 100.0, 2.0), 200.0);
assert_eq!(lerp(0.0, 100.0, -0.5), -50.0);