私はOBBアルゴリズムの衝突検出アルゴリズムに取り組んでいましたが、それが機能するところまで来ましたが、ハッキングされたコード(Ogre3dノードを使用)を使用して、ボックス空間で同等の行を実際には効果のない方法で見つけていますが、いくつかの小さなアルゴリズムを使用して、できるだけ簡単に実行したいと思っています。
基本的に、2 つの点と 1 つのボックス (簡単にするために、それぞれに 1 つの点のソリューションを使用できます) があり、これら 2 つの点が線を構成します。ボックスは好きなように回転できるので、ボックスを回転させて軸を揃える必要があります。これを行うには、同じ軸に合わせた空間に回転するポイントも必要です。2 次元で作業していたときにこれを行うことができましたが、3D で解決策を見つけるのに苦労しています。
鉛筆を粘土の箱に突き刺し、箱を回転させて軸を揃え、軸を揃えて計算することで簡単に説明できる概念を理解していますが、線を回転させる背後にあるコードが問題を引き起こしています. どんな助けでも大歓迎です:)