最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

rotationVectorToMatrix

3 次元回転ベクトルから回転行列への変換

構文

rotationMatrix = rotationVectorToMatrix(rotationVector)

説明

rotationMatrix = rotationVectorToMatrix(rotationVector) は入力軸角度の回転ベクトルに対応する 3 次元回転行列を返します。この関数は計算にロドリゲスの公式を使用します。

すべて折りたたむ

Z 軸周りの 90 度の回転を表すベクトルを作成します。

rotationVector = pi/2 * [0, 0, 1];

等価な回転行列を求めます。

rotationMatrix = rotationVectorToMatrix(rotationVector)
rotationMatrix = 3×3

    0.0000    1.0000         0
   -1.0000    0.0000         0
         0         0    1.0000

入力引数

すべて折りたたむ

回転ベクトル。3 要素ベクトルとして指定します。ベクトルは、3 次元空間での回転軸を表します。大きさはラジアン単位の回転角度に対応します。

データ型: single | double

出力引数

すべて折りたたむ

カメラの回転。入力軸角度の回転ベクトルに対応する 3 行 3 列の行列として返されます。

参照

[1] Trucco, E., and A. Verri. Introductory Techniques for 3-D Computer Vision." Prentice Hall, 1998.

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

R2016a で導入