Class Euler

欧拉角

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

See

https://github.com/mrdoob/three.js/blob/dev/src/math/Euler.js

Hierarchy

  • Euler

Constructors

  • 构建欧拉角。

    Parameters

    • x: number = 0

      围绕X轴旋转角度。

    • y: number = 0

      围绕Y轴旋转角度。

    • z: number = 0

      围绕Z轴旋转角度。

    • order: RotationOrder = mathUtil.DefaultRotationOrder

      X、Y、Z轴旋顺序。

    Returns Euler

Properties

X、Y、Z轴旋顺序。

x: number

围绕X轴旋转角度。

y: number

围绕Y轴旋转角度。

z: number

围绕Z轴旋转角度。

Methods

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

    Returns

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

    Parameters

    • euler: Euler

      被比较的欧拉角。

    Returns boolean

  • 从数组初始化欧拉角。

    Returns

    初始化后的四元素。

    Parameters

    • array: number[]

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

    • offset: number = 0

      数组中存储便宜位置。

    Returns Euler

  • 设置欧拉角初始值。

    Parameters

    • x: number

      围绕X轴旋转角度。

    • y: number

      围绕Y轴旋转角度。

    • z: number

      围绕Z轴旋转角度。

    • Optional order: RotationOrder

      X、Y、Z轴旋顺序。

    Returns Euler

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

    Returns

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

    Parameters

    • array: number[] = []

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

    • offset: number = 0

      数组中存储便宜位置。

    Returns number[]

Generated using TypeDoc