こんにちは私は、オブジェクトの新しい移動角度を見つけるための方程式が壁から反射した後であることを理解できません....移動角度も単位円に基づいているので、0度は右に移動します、180左への移動、270下へなど。反射後の新しいオブジェクトの速度(角度)を計算する式は?
角度をマイナスにするだけで、ヒントはありません。
こんにちは私は、オブジェクトの新しい移動角度を見つけるための方程式が壁から反射した後であることを理解できません....移動角度も単位円に基づいているので、0度は右に移動します、180左への移動、270下へなど。反射後の新しいオブジェクトの速度(角度)を計算する式は?
角度をマイナスにするだけで、ヒントはありません。
これはあなたが探しているものだと思います。あなたがそれを必要としなくても、私は壁の角度で追加しました。
reflectionAngle = wallAngle + ((wallAngle + 180) - (incidenceAngle + 180))
壁がちょうど垂直の場合、その角度は90度になります。
私はこれが役立ち、幸運を願っています!
EDIT:より簡便法としては、以下ケーシー投稿者:
reflectionAngle = 2*wallAngle - incidenceAngle
私はそれを2 * wallAngle - incidenceAngleとして単純化します。 –
それはあなたが座標系(T、N)の壁に対してある角度を変更した後に戻って変換する必要が
outAngle = 360 - inAngle
あろう(X、Y)座標。壁座標nは壁に垂直である。方向tは、tベクトルの外積をz方向にとることによって生成される。符号を変えるv_n
アルゴリズムは次のように入ってくる(V_T、v_n)速度が変更されていることを言います。
これを取得したら、(x、y)座標に変換し直してください。
2Dベクトルの点で考えるのは簡単です。
180 - オリジナル。 –