invert method
Maps a range value back to a domain value.
Implementation
@override
double invert(double value) {
final d0 = _domain[0];
final d1 = _domain[1];
final r0 = _range[0];
final r1 = _range[1];
double t = normalize(value, r0, r1);
if (_clamp) {
t = t.clamp(0.0, 1.0);
}
final td0 = _transform(d0);
final td1 = _transform(d1);
final tv = interpolateNumber(td0, td1)(t);
return _transformInverse(tv.toDouble());
}