根据指定浮点数创建四元数。
x 分量 (默认值 0)
y 分量 (默认值 0)
z 分量 (默认值 0)
w 分量 (默认值 1.0)
获取四元数长度(模)
获取元组形式的四元数。
[x:number, y:number, z:number, w:number]
获取一个新的四元数,表示当前值加上目标值的结果。
新的四元数
加和的四元数
加上目标值。
更新后的四元数
加和的四元数
从当前四元数克隆创建新的四元数。
新的旋转四元数
从源四元数复制更新当前四元数。
当前更新后的四元数
复制源四元数或者四元数坐标元组
判断当前四元数与指定四元数是否严格相等。
判断结果
指定相比较的四元数
判断当前向量与指定向量是否在机械极小值(默认 0.001)误差范围内相等。
判断结果
指定相比较的向量
机械极小值(默认 0.001)
获取一个新的四元数,表示当前四元数与目标四元数的乘积。
新的四元数
做乘积的四元数
与目标四元数做乘积。
更新后的四元数
做乘积的四元数
将当前四元数标准化(归一化)。
标准化后的新四元数
将当前四元数标准化(归一化)。
当前更新后的四元数
以自身为起始状态,参数传入的四元数为终止状态,按指定浮点梯度进行球面线性插值。
新的插值四元数
终止状态的四元数
插值梯度,取值 0~1
获取一个新的四元数,表示从当前至减去目标值的结果。
新的四元数
做差的四元数
减去目标值。
更新后的四元数
做差的四元数
Static
FromStatic
From根据转换矩阵创建一个新的四元数旋转。
创建的四元数旋转
旋转矩阵
Static
From根据四元组创建一个新的四元数旋转。
创建的四元数旋转
表示四元数旋转的四元组
Static
From指定起始方向向量 from 和结果方向向量 to,创建一个描述其旋转的四元数。
注意:传入的向量可以不必是单位向量。
创建的四元数旋转
Static
Rotation创建一个四元组旋转表示根据给定轴向量旋转指定弧度角度。
创建的四元数旋转
表示旋转轴方向的向量
旋转弧度角度
Static
Rotationy 轴旋转弧度角度
x 轴旋转弧度角度
z 周旋转弧度角度
用以保存表示 (x, y, z, w) 四元数数据的类。 通常会用来表示空间旋转。它与常用的另外两种表示方式(三维正交矩阵和欧拉角) 是等价的,但是避免了欧拉角表示法中的万向锁问题。比起三维正交矩阵表示, 四元数表示能够更方便地给出旋转的转轴与旋转角。
See