mapNumber.js

July 14, 2021

Map a number in one range to a number in another.

/**
 * Map a number in one range to a number in another.
 * 
 * (c) 2021 Onur Boz, Boz, MIT License, https://onurboz.com/mit
 * 
 * @function mapNumber
 * @param number Known number between any two values
 * @param inMin
 * @param inMax
 * @param outMin
 * @param outMax
 */
function mapNumber(number, inMin, inMax, outMin, outMax) {
  return (number - inMin) * (outMax - outMin) / (inMax - inMin) + outMin;
};