lerp
Functionlerp(
start: Union[int, float],
end: Union[int, float],
t: float
) -> float
Linear interpolation between start and end values.
Performs standard linear interpolation: lerp(a, b, t) = a + (b - a) * t
Parameters
-
start - Starting value (int or float)
-
end - Ending value (int or float)
-
t - Interpolation parameter (0.0 to 1.0) - t=0.0 returns start - t=1.0 returns end - t=0.5 returns midpoint
Returns
Interpolated value as float
Examples
lerp(0, 100, 0.5)
50.0
lerp(10, 20, 0.25)
12.5
lerp(-10, 10, 0.75)
5.0
Notes
Values of t outside [0, 1] are allowed and will extrapolate.