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)