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에 개발됨

    모두 확장