map-number
Version:
processing/p5.js map like function, including floating point numbers support
21 lines (18 loc) • 355 B
text/typescript
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;