日期:2014-05-17  浏览次数:20963 次

给定三个point abc c为ab的交点 求ab之间的角度


public int test(point a,point b,point c)
{
   //......
}

方法如何实现,我感觉我对不起我小学体育老师.
C# 角度 两条直线 point

------解决方案--------------------
求出ac的斜率,k1 = (a.y - c.y) / (a.x - c.x)
ac相对x轴的角度是a1 = arc tan k1
同理,k2 = (b.y - c.y) / (b.x - c.x)
a2 = arc tan k2
角度acb = a1 + a2
------解决方案--------------------
LZ知道余弦定理不??

ABC三点知道了,三边的长度也就知道了

如图
公式