Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Vector

Hierarchy

  • Vector

Index

Constructors

constructor

  • new Vector(x?: number, y?: number, z?: number): Vector

Properties

x

x: number

y

y: number

z

z: number

Methods

add

  • add(vector: Vector): Vector
  • add(offset: readonly [undefined | number, undefined | number, undefined | number]): Vector
  • add(x: number, y: number, z: number): Vector

angleBetween

  • angleBetween(vector: Vector): number

array

  • array(): readonly [number, number, number]

copy

cross

div

dot

  • dot(vector: Vector): number
  • dot(x?: number, y?: number, z?: number): number

equals

  • equals(vector: Vector): boolean
  • equals(params: readonly [undefined | number, undefined | number, undefined | number]): boolean
  • equals(x?: number, y?: number, z?: number): boolean

heading

  • heading(): number

lerp

  • lerp(vector: Vector, amt?: number): Vector
  • lerp(x?: number, y?: number, z?: number, amt?: number): Vector

limit

mag

  • mag(): number

magSq

  • magSq(): number

mult

normalize

reflect

rem

  • rem(vector: Vector): void
  • rem(params: readonly [number, undefined | number, undefined | number]): void

rotate

set

  • set(vector: Vector): Vector
  • set(offset: readonly [undefined | number, undefined | number, undefined | number]): Vector
  • set(x?: number, y?: number, z?: number): Vector

setMag

sub

  • sub(vector: Vector): Vector
  • sub(offset: readonly [undefined | number, undefined | number, undefined | number]): Vector
  • sub(x: number, y: number, z: number): Vector

toString

  • toString(): string

Generated using TypeDoc