Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Vector2

attention: 赋值操作优先使用set,不要直接赋值私有变量

Hierarchy

  • Vector2

Index

Constructors

  • new Vector2(x?: number, y?: number): Vector2
  • Parameters

    • Optional x: number
    • Optional y: number

    Returns Vector2

Properties

_x: number
_y: number

Accessors

  • get isVector2(): boolean
  • Returns boolean

  • get x(): number
  • set x(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

  • get y(): number
  • set y(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

Methods

  • 向量相加

    Parameters

    Returns Vector2

  • 标量加法

    Parameters

    • s: number

      标量

    Returns Vector2

  • 克隆

    Returns Vector2

    返回一个与当前Vector2相等的Vector2

  • 复制

    Parameters

    Returns Vector2

  • 计算this和b的叉乘

    Parameters

    Returns Vector3

  • 计算this到b的欧氏距离

    Parameters

    Returns number

  • 向量除法

    Parameters

    Returns Vector2

  • 标量除法

    Parameters

    • s: number

      标量

    Returns Vector2

  • 计算this和b的点积

    Parameters

    Returns number

  • 判等

    Parameters

    • target: Vector2

      被比较的Vector2

    Returns boolean

    是否相等,相等返回true,否则返回false

  • length(): number
  • 欧氏长度

    Returns number

  • 左乘Mat3: Mat3 ✕ this,this自动扩充为(this.x, this.y, 1)

    Parameters

    Returns Vector2

  • 向量乘法

    Parameters

    Returns Vector2

  • 标量乘法

    Parameters

    • s: number

      标量

    Returns Vector2

  • 归一化

    Returns Vector2

  • 更新赋值,只能赋值私有变量

    Parameters

    • x: number

      x值

    • y: number

      y值

    Returns Vector2

  • setFromArray(val: number[]): Vector2
  • 使用数组赋值

    Parameters

    • val: number[]

      数组

    Returns Vector2

  • setX(v: number): void
  • 设置x分量

    Parameters

    • v: number

      x新值

    Returns void

  • setY(v: number): void
  • 设置y分量

    Parameters

    • v: number

      y新值

    Returns void

  • squaredLength(): number
  • 长度的平方

    Returns number

  • 向量减法

    Parameters

    Returns Vector2

  • 标量减法

    Parameters

    • s: number

      标量

    Returns Vector2

  • toArrays(): number[]
  • 转为数组[this.x, this.y]

    Returns number[]

Generated using TypeDoc