Function pix_engine::math::lerp

source ·
pub fn lerp<T>(start: T, end: T, amount: T) -> T
where T: Num + Copy + PartialOrd,
Expand description

Linear interpolates between two values by a given amount.

Examples

use pix_engine::math::lerp;

let start = 0.0;
let end = 5.0;
let amount = 0.5;
let value = lerp(start, end, amount);
assert_eq!(value, 2.5);