pub fn lerp(a: f64, b: f64, t: f64) -> f64Expand 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);