Multiply Vector by Matrix(行列によるベクトルの乗算)

 
 
 

カテゴリ

  • [計算]>[マトリクス]

  • [計算]>[ベクトル]

説明

入力ベクトルに指定した入力行列を乗じた積(乗算値)を出力します。乗算処理は、ベクトルが、左側が行ベクトルで右側が行列であるかのように実行されます。

3D ベクトルを 4x4 行列で乗算すると、3D ベクトルが出力されます。このように処理するために、新しい 4D ベクトルの 4 番目のコンポーネントとして値 1 が追加され、乗算が実行されます。最後に、結果として生成される 4D ベクトルのコンポーネントが 4 番目のコンポーネントで除算され、最終的な 3D ベクトルが生成されます。

4D ベクトルを 3x3 行列で乗算すると、4D ベクトルが出力されます。このように処理するために、新しい 4x4 行列の 4 番目の行/列として、新しい行/列が追加されます。新しい各コンポーネントは、最後のコンポーネント(4 番目の行/列のコンポーネント)を除き 0 に設定されます。最後のコンポーネントは 1 に設定されます。次に乗算が実行され、最終的な 4D ベクトルが生成されます。

ポート

入力

ベクトル(Vector)

乗算するベクトルです。

マトリクス(Matrix)

乗算する行列です。

出力

結果(Result)

結果として生成された積(乗算値)です。