lerpDouble function

double lerpDouble (
  1. num a,
  2. num b,
  3. double t
)

Linearly interpolate between two numbers.

Implementation

double lerpDouble(num a, num b, double t) {
  if (a == null && b == null)
    return null;
  a ??= 0.0;
  b ??= 0.0;
  return a + (b - a) * t as double;
}