@pbroom/color-kitUtilities

lerp

Linearly interpolate from a to b. t = 0 gives a, t = 1 gives b; values outside [0, 1] extrapolate.

functionimport { lerp } from '@pbroom/color-kit';index.ts:95
function lerp(  a: number, ,  b: number, ,  t: number,): number;

Parameters

anumber
Start value
bnumber
End value
tnumber
Interpolation position

Returns

numberThe interpolated value

Example

TypeScript
import { lerp } from '@pbroom/color-kit';

lerp(0, 10, 0.25); // → 2.5
lerp(0, 10, 1.5); // → 15