MCPcopy
hub / github.com/layabox/LayaAir-v1 / Quaternion

Class Quaternion

bin/ts/ts/LayaAir.d.ts:10660–10847  ·  view source on GitHub ↗

* Quaternion 类用于创建四元数。

Source from the content-addressed store, hash-verified

10658 * <code>Quaternion</code> 类用于创建四元数。
10659 */
10660 class Quaternion implements IClone {
10661 static TEMPVector30: Vector3;
10662 static TEMPVector31: Vector3;
10663 static TEMPVector32: Vector3;
10664 static TEMPVector33: Vector3;
10665 static TEMPMatrix0: Matrix4x4;
10666 static TEMPMatrix1: Matrix4x4;
10667 static _tempMatrix3x3: Matrix3x3;
10668 /**默认矩阵,禁止修改*/
10669 static DEFAULT: Quaternion;
10670 /**无效矩阵,禁止修改*/
10671 static NAN: Quaternion;
10672 /**
10673 * 从欧拉角生成四元数(顺序为Yaw、Pitch、Roll)
10674 * @param yaw yaw值
10675 * @param pitch pitch值
10676 * @param roll roll值
10677 * @param out 输出四元数
10678 */
10679 static createFromYawPitchRoll(yaw: number, pitch: number, roll: number, out: Quaternion): void;
10680 /**
10681 * 计算两个四元数相乘
10682 * @param left left四元数
10683 * @param right right四元数
10684 * @param out 输出四元数
10685 */
10686 static multiply(left: Quaternion, right: Quaternion, out: Quaternion): void;
10687 /**
10688 * 从指定的轴和角度计算四元数
10689 * @param axis 轴
10690 * @param rad 角度
10691 * @param out 输出四元数
10692 */
10693 static createFromAxisAngle(axis: Vector3, rad: number, out: Quaternion): void;
10694 /**
10695 * 从旋转矩阵计算四元数
10696 * @param mat 旋转矩阵
10697 * @param out 输出四元数
10698 */
10699 static createFromMatrix4x4(mat: Matrix4x4, out: Quaternion): void;
10700 /**
10701 * 球面插值
10702 * @param left left四元数
10703 * @param right right四元数
10704 * @param a 插值比例
10705 * @param out 输出四元数
10706 * @return 输出Float32Array
10707 */
10708 static slerp(left: Quaternion, right: Quaternion, t: number, out: Quaternion): Quaternion;
10709 /**
10710 * 计算两个四元数的线性插值
10711 * @param left left四元数
10712 * @param right right四元数b
10713 * @param t 插值比例
10714 * @param out 输出四元数
10715 */
10716 static lerp(left: Quaternion, right: Quaternion, amount: number, out: Quaternion): void;
10717 /**

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected