Class Vector2

二维向量和点的表示。

Hierarchy

  • Vector2

Implements

  • Vector

Constructors

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

    Parameters

    • Optional x: number

      向量的X分量。

    • Optional y: number

      向量的Y分量。

    Returns Vector2

Properties

__class__: "Vector2"
x: number

向量的X分量。

y: number

向量的Y分量。

_ZERO: any

Accessors

  • get length(): number
  • 向量的长度。

    Returns number

  • get lengthSquared(): number
  • 向量长度的平方。

    Returns number

  • get magnitude(): number
  • 向量的长度。

    Returns number

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

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

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

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

    Returns Vector2

  • get sqrMagnitude(): number
  • 向量长度的平方。

    Returns number

  • get ZERO(): Vector2
  • 原点 Vector2(0,0)

    Returns Vector2

Methods

  • 将另一个点的坐标添加到此点的坐标。

    Parameters

    Returns Vector2

  • 将另一个点的坐标添加到此点的坐标以创建一个新点。

    Parameters

    Returns Vector2

    新点。

  • 夹紧?

    Parameters

    Returns Vector2

  • 夹紧?

    Parameters

    Returns Vector2

  • 克隆点对象

    Returns Vector2

  • 将源 Vector2 对象中的所有点数据复制到调用方 Vector2 对象中。

    Parameters

    • source: Vector2

      要从中复制数据的 Vector2 对象。

    Returns Vector2

  • 叉乘、叉积

    叉乘结果为两个向量组成的三角形的一半面积。

    Parameters

    Returns number

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

    Parameters

    Returns number

    与目标点之间的距离。

  • 与目标点之间的距离平方

    Parameters

    Returns number

  • 除以向量

    Parameters

    Returns Vector2

  • 除以向量

    Parameters

    Returns Vector2

  • 点乘、点积

    描述两个向量的朝向靠近程度,值越大越靠近,夹角越小。

    Parameters

    Returns number

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

    Parameters

    • other: Vector2

      给定的向量。

    • Optional precision: number

      比较精度。

    Returns boolean

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

  • 插值到指定向量

    Parameters

    Returns Vector2

    返回自身

  • 插值到指定向量

    Parameters

    • v: Vector2

      目标向量

    • alpha: number

      插值系数

    Returns Vector2

    返回自身

  • 插值到指定向量

    Parameters

    • v: Vector2

      目标向量

    • alpha: number

      插值系数

    • Optional vOut: Vector2

    Returns Vector2

    返回自身

  • 插值到指定向量

    Parameters

    Returns Vector2

    返回新向量

  • 取最大元素

    Parameters

    Returns Vector2

  • 取最小元素

    Parameters

    Returns Vector2

  • 乘以向量

    Parameters

    Returns Vector2

  • 乘以向量

    Parameters

    Returns Vector2

  • 负向量

    Returns Vector2

  • 使该向量的大小为 1。

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

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

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

    Returns void

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

    Parameters

    • dx: number

      水平坐标 x 的偏移量。

    • dy: number

      水平坐标 y 的偏移量。

    Returns Vector2

  • 随机

    Returns Vector2

  • 倒数向量。 (x,y) -> (1/x,1/y)

    Returns Vector2

  • 倒数向量。 (x,y) -> (1/x,1/y)

    Parameters

    Returns Vector2

  • 各分量均取最近的整数

    Returns Vector2

  • 缩放

    Parameters

    Returns Vector2

  • 按标量(大小)缩放当前的 Vector3 对象。

    Parameters

    • s: number

    Returns Vector2

  • 按标量(大小)缩放当前的 Vector2 对象。

    Parameters

    Returns Vector2

  • 缩放

    Parameters

    Returns Vector2

  • 设置现有Vector2的x和y分量。

    Parameters

    • x: number

      向量的新的X分量

    • y: number

      向量的新的Y分量

    Returns Vector2

  • 从此点的坐标中减去另一个点的坐标以创建一个新点。

    Parameters

    Returns Vector2

    新点。

  • 减去向量返回新向量

    Parameters

    Returns Vector2

    返回的新向量

  • 转换为数组

    Parameters

    • Optional array: number[]

      数组

    • Optional offset: number

      偏移

    Returns number[]

    返回数组

  • 返回此向量的格式化字符串。

    Returns string

Generated using TypeDoc