interpolateExp function
Creates an exponential interpolator.
Implementation
Interpolator<double> interpolateExp(double a, double b) {
if (a <= 0 || b <= 0) {
return interpolateDouble(a, b);
}
final la = math.log(a);
final lb = math.log(b);
return (double t) => math.exp(la + (lb - la) * t);
}