convertRange static method

double convertRange(
  1. double originalStart,
  2. double originalEnd,
  3. double newStart,
  4. double newEnd,
  5. double value,
)

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));
}