Given a value from the domain, returns the corresponding value from the range.
@override call(x) { return x != null && !x.isNaN ? interpolator( (bisectRight(_domain, x, lo: 1) - 1) / (_domain.length - 1)) : null; }