Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Vector3

Implements

Index

Constructors

  • new Vector3(x: number, y: number, z: number): Vector3

Properties

x: number
y: number
z: number

Accessors

  • get Length(): number

Methods

  • The distance between two Vectors.

    Parameters

    • v: Vector

      Vector3 to find distance between.

    Returns number

    Distance between this and another vector.

  • distanceSquared(v: Vector): number
  • The product of the Euclidean magnitudes of this and another Vector3.

    Parameters

    • v: Vector

      Vector3 to find Euclidean magnitude between.

    Returns number

    Euclidean magnitude with another vector.

  • toArray(): [number, number, number]
  • fromArray(primitive: [number, number, number] | number[]): Vector3
  • Creates a vector from an array of numbers

    example
    const entityPos = Vector3.fromArray(GetEntityCoords(entity))
    

    Parameters

    • primitive: [number, number, number] | number[]

      An array of numbers (usually returned by a native)

    Returns Vector3

  • fromArrays(primitives: [number, number, number][] | number[][]): Vector3[]
  • Creates an array of vectors from an array number arrays

    example
    const [forward, right, up, position] = Vector3.fromArrays(GetEntityMatrix(entity))
    

    Parameters

    • primitives: [number, number, number][] | number[][]

      A multi-dimensional array of number arrays

    Returns Vector3[]

Generated using TypeDoc