私は、30度x140度の矩形内の点が200度に回転した別の30度x100矩形内にあるかどうかを知るプログラムを作成しようとしています。回転した四角形で衝突検出を実行するにはどうすればよいですか?
正直、私はどこから始めるべきか分かりません。私は通常の計算をする前にそれらを再回転することを考えましたが、それでもまだマッチしませんでした。
どうすればいいですか?
私は、30度x140度の矩形内の点が200度に回転した別の30度x100矩形内にあるかどうかを知るプログラムを作成しようとしています。回転した四角形で衝突検出を実行するにはどうすればよいですか?
正直、私はどこから始めるべきか分かりません。私は通常の計算をする前にそれらを再回転することを考えましたが、それでもまだマッチしませんでした。
どうすればいいですか?
Googleが2D rotated rectangle collision on GameDev.netを提供します。
悲しいかな、404が見つかりません。 – uckelman
@uckelman、修正済み。問題に言及してくれてありがとう。 – strager
悲しいかな、*まだ* 404が見つかりません。 – zeboidlund
基本的に、2つの非軸整列長方形の交点を探していますか? (または、それらが全く衝突した場合は) – strager
@Daniel L、質問者がおそらく2D空間の2D矩形について話しているので、私はZ軸を想定します。 – strager
@Daniel:平行四辺形ではなく、それはまだ四角形です** **回転するとそれは決して変化しません。あなたが中心、コーナー、または2D空間の他の点を中心に回転しているかどうかは関係ありません。 –