Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Vector2

Hierarchy

  • Vector2

Implements

Index

Constructors

constructor

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

Properties

x

x: number = 0

y

y: number = 0

Accessors

avg

  • get avg(): number

length

  • get length(): number

sum

  • get sum(): number

Static BOTTOM

Static LEFT

Static ONE

Static RIGHT

Static UP

Static ZERO

Methods

add

clone

div

getNormalized

isZero

  • isZero(): boolean

mul

normalize

set

setData

  • setData(x: number, y: number): Vector2

sub

Static addNum

Static angleBetweenPoints

  • angleBetweenPoints(obsX: number, obsY: number, px1: number, py1: number, px2: number, py2: number): number
  • Parameters

    • obsX: number
    • obsY: number
    • px1: number
    • py1: number
    • px2: number
    • py2: number

    Returns number

Static createOutlineRange

Static dist

Static dot

Static equals

Static from

  • from(valA: number, valB?: number): Vector2

Static fromArray

  • fromArray(val: [number, number] | Float32Array): Vector2

Static fromVec

Static getAbs

Static isVector

Static isVisible

  • isVisible(obsX: number, obsY: number, angle: number, cutOff: number, px: number, py: number): boolean
  • Parameters

    • obsX: number
    • obsY: number
    • angle: number
    • cutOff: number
    • px: number
    • py: number

    Returns boolean

Static lerp

Static max

Static min

Static mulNum

Static normalize

Static size

Static sub

Static sum

Generated using TypeDoc