scaleLinearInvert
Invert a linear scale, mapping a range value back to its corresponding domain value.
scaleLinearInvert(domainMin: number, domainMax: number, rangeMin: number, rangeMax: number, value: number): number
domainMin — Lower bound of the domain.
domainMax — Upper bound of the domain.
rangeMin — Lower bound of the range.
rangeMax — Upper bound of the range.
value — The range value to invert.
Returns — The corresponding domain value. Values outside the range are extrapolated (not clamped).
// Convert a pixel position back to a data value
const dataVal = pathRite.scaleLinearInvert(0, 100, 0, 500, 250);
// dataVal === 50
// Mouse position to domain value
const x = pathRite.scaleLinearInvert(0, 1000, 50, 750, mouseX);