UNPKG

xiaohejs

Version:

🎈 小何同学的JavaScript工具箱

2 lines (1 loc) 344 B
import{DegreeRadians as t,RadianDegrees as n}from"./config.js";function o(o,a){const s=o[0]*t,c=o[1]*t,h=a[0]*t,M=a[1]*t,i=-Math.atan2(Math.sin(s-h)*Math.cos(M),Math.cos(c)*Math.sin(M)-Math.sin(c)*Math.cos(M)*Math.cos(s-h));return(i<0?i+2*Math.PI:i)*n}function a(t,n,a){const s=o(n,t)-o(n,a);return s<0?s+360:s}export{a as angle,o as bearing};