两条线之间的角度

时间:2016-06-04 19:32:45

标签: c# math

我需要在c#程序中找到两行之间的角度。有人可以帮我计算积分,如果只是开始结束poinst。

enter image description here 对于线L1起点(X1,Y1)和终点(X2,Y2)给定与L2相同

1 个答案:

答案 0 :(得分:2)

首先,您需要获取两行v1v2这两行,并将它们标准化为1的长度。然后,

angle = acos(v1•v2)

其中:•=' dot'乘积和acos =余弦的倒数。

但请注意,总有两种可能的结果:a1a2其中a1+a2 = 180°