map-number
Version:
processing/p5.js map like function, including floating point numbers support
3 lines (2 loc) • 493 B
JavaScript
function t(t,n,r,o,c){return(t-n)*(c-o)/(r-n)+o}function n(t,n){return(r,o,c,a,s)=>n(t(r,o,c,a,s))}const r=n(t,Math.ceil);function o(t,n,r,o,c){return a=>t(a,n,r,o,c)}const c=n(t,Math.floor);function a(n,r,o,c,a){const s=t(n,r,o,c,a);let e=c,u=a;if(u<e){const t=e;e=u,u=t}return s>u?u:s<e?e:s}const s=n(t,Math.round);export{r as ceil,a as clamp,o as compile,o as create,c as floor,a as limit,t as map,s as round,n as transform,n as transformed,o as wrap};
//# sourceMappingURL=map.min.mjs.map