Main Content

rotvec2mat3d

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

R2022b 以降

    説明

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

    すべて折りたたむ

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

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

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

    rotationMatrix = rotvec2mat3d(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, Emanuele, and Alessandro Verri. Introductory Techniques for 3-D Computer Vision. Upper Saddle River, NJ: Prentice Hall, 1998.

    拡張機能

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

    バージョン履歴

    R2022b で導入

    すべて展開する