get_rotation_matrix_from_yzx函数返回一个3x3旋转矩阵,用于表示绕Y轴,Z轴和X轴按顺序旋转的变换。
get_rotation_matrix_from_yzx(yzx_angles: numpy.ndarray) -> numpy.ndarray
yzx_angles
: numpy.ndarray
类型,包含3个角度测量值(单位为弧度),依次为绕Y轴、Z轴和X轴的旋转角度。形如(3,)
的数组。(3, 3)
的numpy.ndarray,表示旋转矩阵。import open3d as o3d
import numpy as np
angles = np.array([np.pi/4, np.pi/6, np.pi/3], dtype=np.float64)
R = o3d.geometry.MeshBase.get_rotation_matrix_from_yzx(angles)
print(R)
输出:
array([[ 0.54744778, -0.30901699, 0.77777778],
[ 0.75645949, 0.64278761, -0.12132034],
[-0.35961959, 0.7010579 , 0.61631563]])
TypeError
,如果yzx_angles
的类型不为numpy.ndarray
,或其形状不为(3,)
。