📅  最后修改于: 2023-12-03 15:34:34.725000             🧑  作者: Mango
Quaternion.angleAxis()
是一个静态方法,用于计算沿指定轴旋转给定角度的四元数。
Quaternion.angleAxis(angle, axis)
angle
:旋转角度(弧度)。axis
:旋转轴的三维向量。返回一个Quaternion
类型的四元数。
import mathutils
# 以 (1, 0, 0) 为轴,绕 y 轴旋转 90 度
angle = math.radians(90)
axis = (1, 0, 0)
quat = mathutils.Quaternion.angleAxis(angle, axis)
print(quat)
# 输出: <Quaternion (0.7071, -0.7071, 0.0000, 0.0000)>
axis
参数必须是一个三维向量,且不能为零向量。w^2 + x^2 + y^2 + z^2 = 1
)。