Class Quaternion

可用于表示旋转的四元数对象

Hierarchy

  • Quaternion

Constructors

  • 四元数描述三维空间中的旋转。四元数的数学定义为Q = xi + yj + z*k + w,其中(i,j,k)为虚基向量。(x,y,z)可以看作是一个与旋转轴相关的向量,而实际的乘法器w与旋转量相关。

    Parameters

    • x: number = 0

      虚基向量i的乘子

    • y: number = 0

      虚基向量j的乘子

    • z: number = 0

      虚基向量k的乘子

    • w: number = 1

      实部的乘数

    Returns Quaternion

Properties

w: number = 1

实部的乘数

x: number = 0

虚基向量i的乘子

y: number = 0

虚基向量j的乘子

z: number = 0

虚基向量k的乘子

Accessors

Methods

  • 与指定四元素比较是否相等。

    Returns

    相等返回true,否则false。

    Parameters

    • v: Quaternion

      比较的向量。

    • precision: number = mathUtil.PRECISION

      允许误差。

    Returns boolean

  • 设置四元数的值。

    Parameters

    • x: number = 0

      虚基向量i的乘子

    • y: number = 0

      虚基向量j的乘子

    • z: number = 0

      虚基向量k的乘子

    • w: number = 1

      实部的乘数

    Returns Quaternion

  • 转换为数组

    Parameters

    • Optional array: number[]
    • offset: number = 0

    Returns number[]

  • 将四元数转换为轴/角表示形式

    Returns

    一个数组,第一个元素是轴,第二个元素是弧度

    Parameters

    • targetAxis: Vector3 = ...

      要重用的向量对象,用于存储轴

    Returns (number | Vector3)[]

Generated using TypeDoc