2011-06-26 8 views
2

2点の衝突法線を計算しようとしています。新しい角度と線速度を計算するために、衝突応答方程式にこれが必要です。衝突2点のノーマル

このシナリオは、たとえば、2つの2Dまたは3Dボックスのコーナーが互いに衝突した場合に発生します。彼らの衝突の正常は何ですか?

ここで、頂点と面の衝突の場合、衝突の法線は面の法線に過ぎません。

答えて

2

未定義です。技術的には、衝突法線は、それらの構成空間障害物の表面(すなわち、2つの物体が交差するすべての変形の集合)の法線でなければならない。ここで助けることができるインタラクティブなデモである:

http://www.pfirth.co.uk/minkowski.html

は結果オブジェクトが滑らかでない場合、次いで、よく定義された通常は、それらの境界上の非微分の点に存在しないであろう。代わりに、可能な法線の円錐を得ます。今

 ^^
      |/
      |/possible normal 
      |/ 
----------+----> 
~~~~~~~~~~| 
~obstacle~| 
~~~~~~~~~~| 

最小作用の原理が正解と述べている:

 ^
      | 
      | normal cone 
      | 
----------+----> 
~~~~~~~~~~| 
~obstacle~| 
~~~~~~~~~~| 

したがって、あなたは、例えば、あなたが2つのオブジェクトを分離するために使用するものであることがそのコーン内の任意の通常のを取ることができますここの動きは最小限の作業を行う通常のものでなければなりません。ここの極限はコーンの壁だけです。これは、他の相互作用がなければ、衝撃力が顔の1つの方向にあると仮定することができることを意味する。どちらを決定するか、もう一度行動原則は、あなたが正常に動作しないノーマルを選ぶべきだと言っています。これを理解するには、両面の衝突応答を計算し、衝撃力が最も小さい面を選択するだけです。