0

我在javascript中实现了一个方法来计算2个向量之间的角度。 但我不知道如何计算在多边形中的角度。如何计算多边形中2个向量之间的角度

example 例如,在这个图像中,我想计算红色角度,但在左边,我需要从AC到AB,而在右边我需要从AB到AC。

感谢您回应

+0

可以添加给代码? –

+1

https://stackoverflow.com/questions/28821329/interior-angles-of-irregular-polygon-with-angles-180 – stark

+0

这里解释了如何计算两个向量的角度 https://stackoverflow.com/questions/ 21483999 /使用atan2在两个矢量之间寻找角度 –

回答

0

从我的理解是你需要的红色(内部)的角度值的问题。知道订单很容易。对于CCW顺序查找两个连续边缘向量之间的有向角度。在第一种情况下的载体是BA/AC,在第二CA/AB

若要朝向满2*Pi(360度)的角度范围,可以使用atan2功能

Fi_left = atan2 (crossproduct(BA, AC), dotproduct(BA, AC))  
Fi_right = atan2 (crossproduct(CA, AB), dotproduct(CA, AB)) 
相关问题