0

Java と slick2D を使用しています。

Class:Line は org.newdawn.slick.geom.Line から参照されます

私の質問は、2 つの直線を結んだ角度が何度かを調べる方法です。

例:

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

ln1 と ln2 が結ばれる角度は : 90,90 度 - 2 つの線は垂直です。

あなたが私を助けてくれることを願っています:D

4

1 に答える 1

0

このコードは、2 つの線の間の角度をラジアンで計算します。

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
于 2013-05-13T13:27:36.247 に答える