给定三个point abc c为ab的交点 求ab之间的角度
public int test(point a,point b,point c)
{
//......
}
方法如何实现,我感觉我对不起我小学体育老师.
------解决方案--------------------求出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三点知道了,三边的长度也就知道了
如图
公式