@technobuddha > library > Math > Operations
Function: lerp()
ts
function lerp(
a: number,
b: number,
proportion: number): number;Defined in: lerp.ts:21
Performs linear interpolation between values a and b. Returns the value between a and b proportional to x (when x is between 0 and 1. When x is outside this range, the return value is a linear extrapolation).
Parameters
| Parameter | Type | Description |
|---|---|---|
a | number | A number. |
b | number | A number. |
proportion | number | The proportion between a and b. |
Returns
number
The interpolated value between a and b.
Example
typescript
lerp(0, 10, 0); // 0
lerp(0, 10, 0.5); // 5
lerp(0, 10, 1); // 10
lerp(10, 20, 0.25); // 12.5
lerp(10, 20, -1); // 0
lerp(10, 20, 2); // 30