Class Euler

欧拉角

由特定的顺序分别围绕X、Y、Z三个轴进行旋转。

Hierarchy

  • Euler

Constructors

  • 构建欧拉角。

    Parameters

    • Optional x: number

      围绕X轴旋转角度。

    • Optional y: number

      围绕Y轴旋转角度。

    • Optional z: number

      围绕Z轴旋转角度。

    • Optional order: RotationOrder

      X、Y、Z轴旋顺序。

    Returns Euler

Properties

X、Y、Z轴旋顺序。

x: number

围绕X轴旋转角度。

y: number

围绕Y轴旋转角度。

z: number

围绕Z轴旋转角度。

Methods

  • 克隆欧拉角。

    Returns Euler

  • 判断与指定欧拉角是否相等。

    Parameters

    • euler: Euler

      被比较的欧拉角。

    Returns boolean

    如果值为true则两个欧拉角相等,否则不相等。

  • 从数组初始化欧拉角。

    Parameters

    • array: number[]

      存储X、Y、Z轴旋角度以及旋转顺序的数组。

    • Optional offset: number

      数组中存储便宜位置。

    Returns Euler

    初始化后的四元素。

  • 从四元素初始化欧拉角。

    Parameters

    Returns Euler

    初始化后的四元素。

  • 从旋转矩阵初始化欧拉角。

    Parameters

    • rotationMatrix: Matrix4x4

      仅包含旋转的矩阵。

    • Optional order: RotationOrder

      X、Y、Z轴旋顺序。

    Returns Euler

    从旋转矩阵初始化的欧拉角。

  • 从三个轴的旋转角度初始化四元素。

    Parameters

    • v: Vector3

      存储X、Y、Z轴旋转量的向量。

    • Optional order: RotationOrder

      X、Y、Z轴旋顺序。

    Returns Euler

    初始化后的四元素。

  • 随机欧拉角。

    Returns Euler

  • 在不改变旋转量的情况下更换X、Y、Z轴旋顺序。

    Parameters

    Returns Euler

    重置旋转角度。

  • 设置欧拉角初始值。

    Parameters

    • x: number

      围绕X轴旋转角度。

    • y: number

      围绕Y轴旋转角度。

    • z: number

      围绕Z轴旋转角度。

    • Optional order: RotationOrder

      X、Y、Z轴旋顺序。

    Returns Euler

  • 转换为存储X、Y、Z轴旋转角度以及旋转顺序的数组。

    Parameters

    • Optional array: number[]

      存储X、Y、Z轴旋转角度以及旋转顺序的数组。

    • Optional offset: number

      数组中存储便宜位置。

    Returns number[]

    存储X、Y、Z轴旋转角度以及旋转顺序的数组。

Generated using TypeDoc