从三点获得角度

时间:2016-11-25 15:47:42

标签: javascript math

我正在研究一个小的javascript几何库,需要从我的A,B和C点得到角度β。我尝试了但它没有返回正确的角度。

这是我的代码:

(删除)

脚本部分位于第32行的文件maths2d中。

1 个答案:

答案 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

是的,里面有可怕的标量和交叉产品。或者应用于矢量的旋转矩阵。要理解这一点,您需要一些分析几何。