我正在使用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
答案 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