@vulppi/toolbelt
Version:
A collection of tools and utilities.
2 lines (1 loc) • 313 B
JavaScript
;(()=>{function m(n,e=0,r=1){return Math.min(Math.max(n,e),r)}function a(n,e,r){return n+(e-n)*m(r)}function b(n,e,r){return o(n/(e-1),r)}function o(n,e=!1){let r=Math.max(0,Math.min(1,n));return Math.sin(Math.PI*r)*(e?-1:1)+(e?1:0)}function c(n,e){return n.reduce((r,u,t)=>r+(u-e[t])**2,0)**.5}})();