Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Vector<T> Abstract

A Vector.

Type parameters

Hierarchy

Index

Constructors

Properties

elements: number[]

Accessors

  • get abs(): T
  • get length(): number
  • get lengthSq(): number
  • get manhattanLength(): number
  • get negated(): T
  • get normalized(): T

Methods

  • __new(v: number[]): T
  • add(...vectors: T[]): T
  • Add one or more Vector into this.

    Parameters

    • Rest ...vectors: T[]

      Other Vectors

    Returns T

  • clone(): T
  • divide(vector: T): T
  • Divide this from another Vector.

    Parameters

    • vector: T

      Another Vector

    Returns T

  • dot(vector: T): number
  • multiply(...vectors: T[]): T
  • Multiply one or more Vector with this.

    Parameters

    • Rest ...vectors: T[]

      Other Vectors

    Returns T

  • scale(scalar: number): T
  • Scale this by scalar. a.k.a. multiplyScalar

    Parameters

    • scalar: number

      A scalar

    Returns T

  • sub(vector: T): T

Generated using TypeDoc