此函数用于计算将xzy旋转为zxy时的旋转矩阵。
open3d.geometry.HalfEdgeTriangleMesh.get_rotation_matrix_from_xzy()
此函数无需传入参数。
返回一个3x3的旋转矩阵。
import open3d
mesh = open3d.geometry.HalfEdgeTriangleMesh.create_box()
# 获取旋转矩阵
rotation_matrix = mesh.get_rotation_matrix_from_xzy()
# 应用旋转
mesh.rotate(rotation_matrix)
# 可视化
open3d.visualization.draw_geometries([mesh])
此函数使用的是欧拉角(姿态)的表示方法,具体为x轴旋转角、z轴旋转角和y轴旋转角,分别对应函数名称中的x、z、y。
此函数将网格按照xzy的方式旋转到zxy的方式,故该函数主要用于旋转三维模型以便观察。