xiaohejs
Version:
🎈 小何同学的JavaScript工具箱
2 lines (1 loc) • 344 B
JavaScript
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};