Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 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
此代码以弧度计算两条线之间的角度:
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