UNPKG

map-number

Version:

processing/p5.js map like function, including floating point numbers support

21 lines (18 loc) 355 B
import map from "./map"; import { max, min } from "./math"; function limit(num: number, inMin: number, inMax: number, outMin: number, outMax: number) { return max( min( outMin, outMax, ), min( max( outMin, outMax, ), map(num, inMin, inMax, outMin, outMax), ), ); } export default limit;