生成从原点到中心的xyz顺序旋转矩阵。
get_rotation_matrix_from_yxz(yaw_pitch_roll: numpy.ndarray) -> numpy.ndarray
yaw_pitch_roll
:三元素的1D numpy数组,依次为水平转角、俯仰角和侧倾角(单位为度数)。返回3x3的numpy数组,表示旋转矩阵。
import numpy as np
from open3d.geometry import get_rotation_matrix_from_yxz
yaw_pitch_roll = np.array([45, 30, 60])
rotation_matrix = get_rotation_matrix_from_yxz(yaw_pitch_roll)
print(rotation_matrix)
输出:
array([[ 0.14644661, 0.85355339, -0.50000006],
[-0.85355338, 0.14644661, -0.50000006],
[ 0.50000006, 0.50000006, 0.70710678]])
返回的旋转矩阵满足旋转矩阵的一般性质: