Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Vector

Implements

Indexable

[axis: string]: any

Index

Constructors

  • Parameters

    Returns Vector

  • Parameters

    • Optional x: number
    • Optional y: number
    • Optional z: number

    Returns Vector

Properties

x: number
y: number
z: number

Methods

  • Parameters

    Returns Vector

  • Returns Vector

  • Returns Vector

  • Parameters

    Returns number

  • Parameters

    Returns number

  • Parameters

    Returns number

  • Returns Vector

  • Returns Vector

  • Returns Vector

  • Parameters

    Returns boolean

  • isZero(): boolean
  • Returns boolean

  • Parameters

    • modifier: (value: number, axis: keyof IVectorData) => number

    Returns Vector

  • Parameters

    Returns Vector

  • Returns Vector

  • Returns Vector

  • rearrangeAxes(modifier: (values: number[]) => number[]): Vector
  • Parameters

    • modifier: (values: number[]) => number[]
        • (values: number[]): number[]
        • Parameters

          • values: number[]

          Returns number[]

    Returns Vector

  • Parameters

    Returns number

  • Parameters

    • scale: number

    Returns Vector

  • Returns Vector

  • Returns Vector

  • Returns Vector

  • toArray(): number[]
  • Returns number[]

  • toArray2D(): [number, number]
  • Returns [number, number]

  • toArray3D(): [number, number, number]
  • Returns [number, number, number]

  • toObject<T>(axisMapping?: keyof T[]): T
  • Type parameters

    Parameters

    • Optional axisMapping: keyof T[]

    Returns T

  • toString(): string
  • Returns string

  • toString2D(): string
  • Returns string

  • toString3D(): string
  • Returns string

  • Returns Vector

  • Parameters

    Returns Vector

  • Parameters

    • scale: number = 1

    Returns Vector

  • fromArray(values: number[]): Vector
  • fromArray(...values: number[]): Vector
  • Parameters

    • values: number[]

    Returns Vector

  • Parameters

    • Rest ...values: number[]

    Returns Vector

  • Type parameters

    • T

    Parameters

    Returns Vector

  • Type parameters

    • T

    Parameters

    • vector: T
    • axisMapping: keyof T[]

    Returns Vector

  • fromPolar(rotation: number, distance?: number): Vector
  • Parameters

    • rotation: number
    • distance: number = 1

    Returns Vector

  • Parameters

    Returns boolean

  • Parameters

    Returns Vector

  • Parameters

    • vector: IVectorData
    • modifier: (values: number[]) => number[]
        • (values: number[]): number[]
        • Parameters

          • values: number[]

          Returns number[]

    Returns Vector

  • Parameters

    Returns Vector

  • square(scale?: number): Vector
  • Parameters

    • scale: number = 1

    Returns Vector

  • Parameters

    Returns number[]

  • Parameters

    Returns [number, number]

  • toArray3D(vector: IVectorData): [number, number, number]
  • Parameters

    Returns [number, number, number]

  • toObject<T>(vector: IVectorData, axisMapping?: keyof T[]): T
  • Type parameters

    Parameters

    Returns T

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Returns Vector