interpolate

Function interpolate 

Source
pub fn interpolate(start: f64, end: f64) -> impl Fn(f64) -> f64
Expand description

Performs linear interpolation between two values.

§Arguments

  • start - The starting value
  • end - The ending value
  • t - The interpolation factor between 0.0 and 1.0

§Returns

The interpolated value between start and end

§Examples

use lowdash::interpolate;
let lerp = interpolate(0.0, 10.0);
assert_eq!(lerp(0.5), 5.0);
use lowdash::interpolate;
let lerp = interpolate(-10.0, 10.0);
assert_eq!(lerp(0.25), -5.0);
assert_eq!(lerp(0.75), 5.0);