see sky_engine/lib/ui/lerp.dart _lerpDouble
sky_engine/lib/ui/lerp.dart
double lerpNNDouble(double a, double b, double t) => a * (1.0 - t) + b * t;