我正在研究一个小的javascript几何库,需要从我的A,B和C点得到角度β。我尝试了但它没有返回正确的角度。
这是我的代码:
(删除)
脚本部分位于第32行的文件maths2d中。
答案 0 :(得分:1)
要获得A处从B到C的角度计算
AB = B-A
AC = C-A
angleRadians = Math.atan2( AB.x*AC.x + AB.y*AC.y, AB.y*AC.x - AB.x*AC.y )
angleDegrees = angleRadians*180/Math.Pi
是的,里面有可怕的标量和交叉产品。或者应用于矢量的旋转矩阵。要理解这一点,您需要一些分析几何。