四元数描述三维空间中的旋转。四元数的数学定义为Q = xi + yj + z*k + w,其中(i,j,k)为虚基向量。(x,y,z)可以看作是一个与旋转轴相关的向量,而实际的乘法器w与旋转量相关。
虚基向量i的乘子
虚基向量j的乘子
虚基向量k的乘子
实部的乘数
实部的乘数
虚基向量i的乘子
虚基向量j的乘子
虚基向量k的乘子
返回四元数对象的大小
克隆
将源的值复制到此四元数
要复制的四元数
与指定四元素比较是否相等。
相等返回true,否则false。
比较的向量。
允许误差。
用表示给定绕向量旋转的值填充四元数对象。
要绕其旋转的轴
以弧度为单位的旋转角度。
围绕X轴旋转角度。
围绕Y轴旋转角度。
围绕Z轴旋转角度。
X、Y、Z轴旋顺序。
从矩阵初始化四元素
矩阵
给定两个单位向量,设置四元数值。得到的旋转将是将u旋转到v所需要的旋转。
旋转一个绝对方向四元数给定一个角速度和一个时间步长
旋转一个绝对方向四元数给定一个角速度和一个时间步长
获取逆四元数(共轭四元数)
获取逆四元数(共轭四元数)
线性求插值
第一个四元素
第二个四元素
权重
四元数乘法
四元数乘法
四元数归一化
四元数归一化的近似。当quat已经几乎标准化时,效果最好。
http://jsperf.com/fast-quaternion-normalization
unphased, https://github.com/unphased
随机四元数
设置四元数的值。
虚基向量i的乘子
虚基向量j的乘子
虚基向量k的乘子
实部的乘数
与目标四元数之间进行球面内插,提供了具有恒定角度变化率的旋转之间的内插。
目标四元素
插值权值,一个介于0和1之间的值。
与目标四元数之间进行球面内插,提供了具有恒定角度变化率的旋转之间的内插。
目标四元素
插值权值,一个介于0和1之间的值。
保存插值结果
Generated using TypeDoc
可用于表示旋转的四元数对象