2016-04-07 16 views
1

私は、同時に動いて回転しているボールの回転軸を計算しようとしています。つまり、ボールが回転している軸に沿ってベクトルが必要です。球の回転ベクトルの計算

すべてのフレームについて、私は球の表面上の3つの特定の点のx、y、z位置を知っています。私は、これら3つのポイントがどのように連続したフレームで移動したかを見ることで、ボールの回転軸を計算できますが、このような数学の経験はほとんどありません。

+1

最初の位置から、サーフェス上の3つの点を使ってボールの中心を計算できます。それをSと呼んでみましょう。そして、2つの連続したフレームからボールの表面に1点、Aだけ必要です。すべてのフレームに対してベクトル 'S - A'を計算します。ベクトルv1とv2が得られます。そして、あなたはベクトルの乗算 'v1 x v2'を計算する必要があります。そしてあなたは回転の軸に平行なベクトルnを得ます。 – cdm

+0

球面上の3点を指定すると、中心点は2つのミラーリングされた位置にあることができるので、いくつかの解を見つけることができます。あいまいさを解決するには、第4のポイントまたは特定のオリエンテーションルールを歓迎します。 –

+0

私は、3点が中心が原点(0,0,0)である球面上にあることを述べておきたいと思います。その場合、最初の答えに行く:点pの位置p1とp2はベクトルv1とv2と同じになるので、ベクトルを回転軸に平行にするためにこれらを乗算するだけです。 – user2265675

答えて

0

位置ベクトルが移動する方向が常に回転軸に垂直であるという事実を利用できます。もし回連続で(同じ点について)2つの位置ベクトルV1およびV2を有する場合、したがって、これは、あなたの3つの未知数(回転軸、Wの成分)との方程式を与える

enter image description here

使用。その後、これらの連立方程式を解くことができ、wを解くことができるはずです。

関連する問題