matlabで外積関数を使用する方法を誰かに説明してもらえますか?
例として、立方体に6つの固定点がある次の画像がありますが、立方体の他の2つの点を見つける方法は? 代替テキストhttp://img24.imageshack.us/img24/6479/drawcube01.png
matlabで外積関数を使用する方法を誰かに説明してもらえますか?
例として、立方体に6つの固定点がある次の画像がありますが、立方体の他の2つの点を見つける方法は? 代替テキストhttp://img24.imageshack.us/img24/6479/drawcube01.png
Matlabを使用せずに、外積関数が何を意味するかを知っておくとよいでしょう。
2つのベクトルA =ax i + ay j +azkおよびB = bx i + by j + bz kがある場合、外積は次のようにベクトルCとして定義されます。
C =(ay bz --by az)i-(ax bz --bx az)j +(ax by --bx ay)k
AをBに回転させると、 Cを右ねじの方向にAとBの両方に垂直であると視覚化できます。
それを書く別の方法は次のとおりです。
C = absin(θ)n、ここで、aはAの大きさ、bはBの大きさ、nは単位法線ベクトルです。
あなたの場合、AとBの大きさは、ルービックキューブの辺の長さです。必要なポイントは、ベクトルCの終わりです。
追加の詳細:
あなたの場合、ベクトルAは下の点から右側の角まで走っています。ベクトルBは、左側の角にある共通の最下点から始まります。AをBに交差させて、底面に垂直に未知のコーナーポイントに向かって走るベクトルを取得します。単位ベクトルにします。単位ベクトルに立方体の辺の長さを掛けます。このベクトルのコンポーネントに共通のボトムポイントを追加すると、未知のコーナーの絶対座標が得られます。他の3つのポイントについて繰り返して、完了です。