RotateAxisAngle

所属类


描述

创建从“方向”到“方向”的旋转


参数

名称
类型
默认
描述
targetQuaternion目标单位四元数值,当 t = 0 时返回
dirQuaternion起始单位四元数值,当 t = 1 时返回。
anglefloat插值比。 该值被限制在 [0, 1] 范围内

返回值

返回类型
概要
Quaternion返回一个四元素(在四元数 a 和 b 之间插值的单位四元数)

示例代码

-- 设置旋转,使变换的y轴沿着全局y轴,变换的z轴沿着全局z轴
local newq = Quaternion.New(0,0,2,1)
local dir = Vector3.New(0,0,1) -- 当前朝向
local up = Vector3.New(0,1,0) -- 头顶朝向(默认向上) 
local angle = 0.01;  --角度
local rotation = newq:RotateAxisAngle(dir, up, angle);  -- return Quaternion
Last Updated: