lerpDouble function

double lerpDouble(
  1. double begin,
  2. double end,
  3. double t
)

Implementation

double lerpDouble(double begin, double end, double t) {
  /// This check is to ensure that the returned value will not differ because
  /// of issues with double calculations
  if (begin == end) {
    return end;
  } else {
    return begin * (1.0 - t) + end * t;
  }
}