colour.utilities.lerp

colour.utilities.lerp(a, b, c)[source]

Performs a simple linear interpolation between given array \(a\) and array \(b\) using \(c\) value.

Parameters:
  • a (array_like) – Array \(a\), the start of the range in which to interpolate.
  • b (array_like) – Array \(b\), the end of the range in which to interpolate.
  • c (array_like) – Array \(c\) value to use to interpolate between array \(a\) and array \(b\).
Returns:

Linear interpolation result.

Return type:

ndarray

Examples

>>> a = 0
>>> b = 2
>>> lerp(a, b, 0.5)
1.0