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 から参照されます
私の質問は、2 つの直線を結んだ角度が何度かを調べる方法です。
例:
Line ln1 = new Line(0,1,0,3); Line ln2 = new Line(1,0,3,0);
ln1 と ln2 が結ばれる角度は : 90,90 度 - 2 つの線は垂直です。
あなたが私を助けてくれることを願っています:D
このコードは、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