4D vector.

( class Vector4 implements Vector )

Hierarchy

  • Vector4

Implements

Constructors

  • Parameters

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

    Returns THREE.Vector4

Properties

height: number
isVector4: true
w: number

Default

0

width: number
x: number

Default

0

y: number

Default

0

z: number

Default

0

Methods

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

    Parameters

    • scalar: number

    Returns THREE.Vector4

  • Parameters

    • min: number
    • max: number

    Returns THREE.Vector4

  • Divides this vector by scalar s. Set vector to ( 0, 0, 0 ) if s == 0.

    Parameters

    • s: number

    Returns THREE.Vector4

  • Computes dot product of this vector and v.

    Parameters

    Returns number

  • Checks for strict equality of this vector and v.

    Parameters

    Returns boolean

  • Sets this vector's x, y, z and w value from the provided array or array-like.

    Parameters

    • array: number[] | ArrayLike<number>

      the source array or array-like.

    • Optional offset: number

      (optional) offset into the array. Default is 0.

    Returns THREE.Vector4

  • Parameters

    • index: number

    Returns number

  • Computes length of this vector.

    Returns number

  • Computes squared length of this vector.

    Returns number

  • Computes the Manhattan length of this vector.

    see Taxicab Geometry

    Returns number

  • Multiplies this vector by scalar s.

    Parameters

    • s: number

    Returns THREE.Vector4

  • Sets this vector's x, y, z and w from Math.random

    Returns THREE.Vector4

  • Sets value of this vector.

    Parameters

    • x: number
    • y: number
    • z: number
    • w: number

    Returns THREE.Vector4

  • Parameters

    • index: number
    • value: number

    Returns THREE.Vector4

  • Normalizes this vector and multiplies it by l.

    Parameters

    • length: number

    Returns THREE.Vector4

  • Sets all values of this vector.

    Parameters

    • scalar: number

    Returns THREE.Vector4

  • Sets w component of this vector.

    Parameters

    • w: number

    Returns THREE.Vector4

  • Sets X component of this vector.

    Parameters

    • x: number

    Returns THREE.Vector4

  • Sets Y component of this vector.

    Parameters

    • y: number

    Returns THREE.Vector4

  • Sets Z component of this vector.

    Parameters

    • z: number

    Returns THREE.Vector4

  • Parameters

    • s: number

    Returns THREE.Vector4

  • Returns an array [x, y, z, w], or copies x, y, z and w into the provided array.

    Returns

    The created or provided array.

    Parameters

    • Optional array: number[]

      (optional) array to store the vector to. If this is not provided, a new array will be created.

    • Optional offset: number

      (optional) optional offset into the array.

    Returns number[]

  • Parameters

    Returns Vector4Tuple

  • Copies x, y, z and w into the provided array-like.

    Returns

    The provided array-like.

    Parameters

    • array: ArrayLike<number>

      array-like to store the vector to.

    • Optional offset: number

      (optional) optional offset into the array-like.

    Returns ArrayLike<number>

Generated using TypeDoc