Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "vec2"

Index

Type aliases

vec2

vec2: [number, number]

Functions

Const add

  • Parameters

    Returns vec2

Const angleBetween

  • angleBetween(a: vec2, b: vec2): number
  • Parameters

    Returns number

Const copy

  • Parameters

    • a: vec2
    • Default value result: vec2 = [NaN, NaN]

    Returns vec2

Const distance

  • Parameters

    Returns number

Const equal

  • Parameters

    Returns boolean

Const identity

  • identity<T>(v: T): T
  • Type parameters

    • T

    Parameters

    • v: T

    Returns T

Const isVec2

  • isVec2(v: any): boolean
  • Parameters

    • v: any

    Returns boolean

lerp

  • Parameters

    • a: vec2
    • b: vec2
    • t: number
    • Default value result: vec2 = [NaN, NaN]

    Returns vec2

Const magnitude

  • magnitude(__namedParameters: [number, number]): number
  • Parameters

    • __namedParameters: [number, number]

    Returns number

Const normalize

  • normalize(a: vec2, result?: vec2): Object
  • Parameters

    • a: vec2
    • Default value result: vec2 = [ NaN, NaN ]

    Returns Object

Const scale

  • Parameters

    Returns vec2

Const sq

  • sq(v: number): number
  • Parameters

    • v: number

    Returns number

Const sub

  • Parameters

    Returns vec2

toCartesian

  • toCartesian(__namedParameters: [number, number], result?: vec2): vec2
  • Parameters

    • __namedParameters: [number, number]
    • Default value result: vec2 = [ NaN, NaN ]

    Returns vec2

toPolar

  • toPolar(__namedParameters: [number, number], result?: vec2): vec2
  • Parameters

    • __namedParameters: [number, number]
    • Default value result: vec2 = [ NaN, NaN ]

    Returns vec2