Skip to content
Subhajit Sahu edited this page Aug 9, 2022 · 3 revisions

Linearly interpolate a number between two numbers.

Similar: constrain, normalize, remap, lerp.


function lerp(x, y, t)
// x: start number
// y: stop number
// t: interpolant ∈ [0, 1]

const xnumber = require('extra-number');


xnumber.lerp(80, 320, 0.8);
// → 272

xnumber.lerp(80, 320, 0.20);
// → 128

xnumber.lerp(80, 320, 0.32);
// → 156.8


References