open3d.geometry.HalfEdgeTriangleMesh.get_rotation_matrix_from_axis_angle函数是Open3D库中用来计算基于给定的轴和角度值的旋转矩阵的函数。
open3d.geometry.HalfEdgeTriangleMesh.get_rotation_matrix_from_axis_angle(axis: List[float], theta: float) -> numpy.ndarray
axis: List[float]
:旋转轴的方向向量,长度为3的浮点数列表theta: float
:旋转角度numpy.ndarray
:一个3x3的浮点数数组表示的旋转矩阵。import open3d as o3d
import numpy as numpy
# 创建旋转轴向量,长度为3
axis = [1.0, 0.0, 0.0]
# 按照45度角转动
theta = numpy.pi / 4
# 计算旋转矩阵
rot_mat = o3d.geometry.HalfEdgeTriangleMesh.get_rotation_matrix_from_axis_angle(axis, theta)
print(rot_mat)
TypeError
:如果提供的轴或角度参数不是浮点数或列表类型,或者轴向量不是长度为3的向量。