3 lines
596 B
JavaScript
3 lines
596 B
JavaScript
import{DIRECTION_RIGHT as r,DIRECTION_LEFT as a,DIRECTION_DOWN as t,DIRECTION_UP as h}from"@any-touch/shared";var x=r=>Math.sqrt(r.x*r.x+r.y*r.y),y=(r,a)=>r.x*a.x+r.y*a.y,e=(r,a)=>{var t=x(r)*x(a);if(0===t)return 0;var h=y(r,a)/t;return h>1&&(h=1),Math.acos(h)},n=(r,a)=>r.x*a.y-a.x*r.y,o=r=>r/Math.PI*180,s=(r,a)=>{var t=e(r,a);return n(r,a)>0&&(t*=-1),o(t)},u=(x,y)=>{if(0!==x||0!==y)return Math.abs(x)>=Math.abs(y)?0<x?r:a:0<y?t:h};export{s as getAngle,n as getCross,u as getDirection,y as getDotProduct,e as getRadian,x as getVLength,o as radianToAngle};
|
|
//# sourceMappingURL=index.es.js.map
|