convertRange static method
Converts a value from one range to another
example:
convertRange(0, 100, 0, 1, 50) // returns 0.5
Implementation
static double convertRange(
double originalStart,
double originalEnd,
double newStart,
double newEnd,
double value,
) {
double scale = (newEnd - newStart) / (originalEnd - originalStart);
return (newStart + ((value - originalStart) * scale));
}