Class Vector2

2维向量或者坐标

Hierarchy

  • Vector2

Constructors

  • 2维向量

    Parameters

    • Optional x: number | Vector2 | [number, number] | [number, number, number]

      x轴

    • Optional y: number

      y轴

    Returns Vector2

Properties

_x: number = 0
_y: number = 0
type: "Vector2" = 'Vector2'

Accessors

  • get x(): number
  • x轴坐标

    Returns number

  • set x(value: number): void
  • 设置x轴坐标

    Parameters

    • value: number

    Returns void

  • get y(): number
  • y轴坐标

    Returns number

  • set y(value: number): void
  • 设置y轴坐标

    Parameters

    • value: number

    Returns void

Methods

  • x,y同时增加数值num

    Returns

    this

    Parameters

    • num: number

    Returns Vector2

  • 向上取整 Math.ceil

    Returns

    this

    Returns Vector2

  • 返回一个完全相同的新向量

    Returns

    new Vectors

    Returns Vector2

  • 复制目标vec的x,y

    Returns

    this

    Parameters

    Returns Vector2

  • 向量叉乘 : x * vec.y - y * vec.x

    Returns

    返回向量叉乘值

    Parameters

    Returns number

  • 向量除以缩放值

    Returns

    this

    Parameters

    • scalar: number

      缩放值

    Returns Vector2

  • 向量点乘 xvec.x+yvec.y

    Returns

    返回点乘标量值

    Parameters

    Returns number

  • 向量是否相同

    Returns

    是否相同

    Parameters

    Returns boolean

  • 向量长度

    Returns

    向量长度值

    Returns number

  • 向量长度的平方

    Returns

    xx+yy

    Returns number

  • 坐标取最大值

    Returns

    this

    Parameters

    Returns Vector2

  • 两个坐标取小值

    Returns

    this

    Parameters

    Returns Vector2

  • 向量缩放.x,y同时乘以scalar

    Returns

    this

    Parameters

    • scalar: number

      缩放值

    Returns Vector2

  • 归一化(length = 1)

    Returns

    归一化的向量方向

    Returns Vector2

  • 向量取整

    Returns

    this

    Returns Vector2

  • 设置向量x,y坐标

    Returns

    this

    Parameters

    • x: number

      x轴坐标

    • y: number

      y轴坐标

    Returns Vector2

  • 坐标转数组 [x,y]

    Returns

    [x,y]

    Returns [number, number]

  • 向量四舍五入

    Parameters

    • decimal: number = 0

      保留小数位数

    Returns Vector2

  • 转字符串

    Returns

    x,y

    Returns string

  • 返回两个向量的叠加

    Returns

    返回vec = vec1+vec2

    Parameters

    Returns Vector2

  • 根据数组实例化坐标对象

    Returns

    vec(x,y)

    Parameters

    • array: number[]

      [x,y]

    Returns Vector2

  • 两个坐标相减

    Returns

    返回vec = target-vec

    Parameters

    Returns Vector2

Generated using TypeDoc