Class Vector2

二维向量和点的表示。

Hierarchy

  • Vector2

Implements

  • Vector

Constructors

  • 用给定的 x, y 分量构造一个新向量。

    Parameters

    • x: number = 0

      向量的X分量。

    • y: number = 0

      向量的Y分量。

    Returns Vector2

Properties

__class__: "Vector2"
x: number

向量的X分量。

y: number

向量的Y分量。

_ZERO: Vector2

Accessors

  • get normalized(): Vector2
  • 返回大小为 1 的此向量(只读)。

    归一化后,向量保持相同的方向,但其长度为 1.0。

    请注意,当前向量不变,并返回一个新的归一化向量。如果要对当前向量进行归一化,请使用Normalize函数。

    如果向量太小而无法归一化,则将返回零向量。

    Returns Vector2

Methods

  • 返回与目标点之间的距离。

    Returns

    与目标点之间的距离。

    Parameters

    Returns number

  • 判断与给定向量是否相等。

    Returns

    如果给定向量完全等于该向量,则返回 true。

    Parameters

    • other: Vector2

      给定的向量。

    • precision: number = mathUtil.PRECISION

      比较精度。

    Returns boolean

  • 使该向量的大小为 1。

    归一化后,向量保持相同的方向,但其长度为 1.0。

    请注意,此函数将更改当前向量。如果要保持当前向量不变,请使用归一化变量。

    如果这个向量太小而无法归一化,它将被设置为零。

    Returns void

  • 按指定量偏移 Vector2 对象。dx 的值将添加到 x 的原始值中以创建新的 x 值。dy 的值将添加到 y 的原始值中以创建新的 y 值。

    Parameters

    • dx: number

      水平坐标 x 的偏移量。

    • dy: number

      水平坐标 y 的偏移量。

    Returns Vector2

  • 转换为数组

    Returns

    返回数组

    Parameters

    • array: number[] = []

      数组

    • offset: number = 0

      偏移

    Returns number[]

Generated using TypeDoc