Interface Vector

Hierarchy-Diagram

UML class diagram of Vector
Legend
icon for an interface in the UML class diagram interface

Hierarchy

  • Vector
    • Vector

Methods

  • NOTE: The second argument is deprecated.

    add(v:T):T;

    Parameters

    • v: Vector

    Returns Vector

  • Adds the scalar value s to this vector's values.

    Parameters

    • scalar: number

    Returns Vector

  • Parameters

    • vector: Vector
    • scale: number

    Returns Vector

  • addVectors(a:T, b:T):T;

    Parameters

    • a: Vector
    • b: Vector

    Returns Vector

  • clone():T;

    Returns Vector

  • copy(v:T):T;

    Parameters

    • v: Vector

    Returns Vector

  • NOTE: Vector4 doesn't have the property.

    distanceTo(v:T):number;

    Parameters

    • v: Vector

    Returns number

  • NOTE: Vector4 doesn't have the property.

    distanceToSquared(v:T):number;

    Parameters

    • v: Vector

    Returns number

  • divideScalar(s:number):T;

    Parameters

    • s: number

    Returns Vector

  • dot(v:T):T;

    Parameters

    • v: Vector

    Returns number

  • equals(v:T):boolean;

    Parameters

    • v: Vector

    Returns boolean

  • Parameters

    • index: number

    Returns number

  • length():number;

    Returns number

  • lengthSq():number;

    Returns number

  • lerp(v:T, alpha:number):T;

    Parameters

    • v: Vector
    • alpha: number

    Returns Vector

  • multiplyScalar(s:number):T;

    Parameters

    • s: number

    Returns Vector

  • negate():T;

    Returns Vector

  • normalize():T;

    Returns Vector

  • Parameters

    • Rest ...args: number[]

    Returns Vector

  • Parameters

    • index: number
    • value: number

    Returns Vector

  • setLength(l:number):T;

    Parameters

    • l: number

    Returns Vector

  • Parameters

    • scalar: number

    Returns Vector

  • sub(v:T):T;

    Parameters

    • v: Vector

    Returns Vector

  • subVectors(a:T, b:T):T;

    Parameters

    • a: Vector
    • b: Vector

    Returns Vector