Skip to content

Function: lerp() ​

lerp(from, to, t, clampT?): number

Defined in: math.ts:55

Linearly interpolates between two numbers.

Parameters ​

from ​

number

The start value (returned when t is 0).

to ​

number

The end value (returned when t is 1).

t ​

number

The interpolation factor.

clampT? ​

boolean = true

Whether to clamp t to the range [0, 1]. Defaults to true.

Returns ​

number

The interpolated value.

Example ​

ts
lerp(0, 10, 0.5)      // 5
lerp(0, 10, 0)        // 0
lerp(0, 10, 1)        // 10
lerp(0, 10, 2)        // 10 (t is clamped by default)
lerp(0, 10, 2, false) // 20 (t is not clamped)