Calculates a linear interpolation between two values based on some "transition point" t. Will clamp the value of t to [0, 1]:
t
t = 0
lerp(a, b, t) === a
t = 1
lerp(a, b, t) === b
t = 0.5
lerp(a, b, t) === (a + b) / 2
First value
Second value
Transition point
The linearly interpolated value
Calculates a linear interpolation between two values based on some "transition point"
t
. Will clamp the value oft
to [0, 1]:t = 0
,lerp(a, b, t) === a
t = 1
,lerp(a, b, t) === b
t = 0.5
,lerp(a, b, t) === (a + b) / 2