Java:2线角度发现?

时间:2013-05-13 13:17:09

标签: java slick2d

我正在使用Java和slick2D。

Class:Line引自:org.newdawn.slick.geom.Line

我的问题是我怎样才能知道结束两条线的角度是多少度。

示例:

Line ln1 = new Line(0,1,0,3);
Line ln2 = new Line(1,0,3,0);

ln1和ln2的结论是:90,90度 - 两条线是垂直的。

我希望你能帮助我:D

1 个答案:

答案 0 :(得分:0)

此代码以弧度计算两条线之间的角度:

double angle1 = Math.atan2(ln1.getY1() - ln1.getY2(), ln1.getX1() - ln1.getX2());
double angle2 = Math.atan2(ln2.getY1() - ln2.getY2(), ln2.getX1() - ln2.getX2());
double desiredAngle = angle1 - angle2