Given a value in the input domain, returns the corresponding value in the output range.
If the given value is not in the scale’s domain, returns the unknown; or, if the unknown value is implicit (the default),
then the value is implicitly added to the domain and the next-available value in the range is assigned to value,
such that this and subsequent invocations of the scale given the same input value return the same output value.
Given a value in the input domain, returns the corresponding value in the output range. If the given value is not in the scale’s domain, returns the unknown; or, if the unknown value is implicit (the default), then the value is implicitly added to the domain and the next-available value in the range is assigned to value, such that this and subsequent invocations of the scale given the same input value return the same output value.