Taos API Reference
    Preparing search index...

    Class Vec3

    3D vector with mutable x/y/z components and immutable arithmetic methods.

    Index

    Constructors

    • Parameters

      • x: number = 0
      • y: number = 0
      • z: number = 0

      Returns Vec3

    Properties

    x: number
    y: number
    z: number
    ZERO: Vec3 = ...
    ONE: Vec3 = ...
    UP: Vec3 = ...
    DOWN: Vec3 = ...
    FORWARD: Vec3 = ...
    BACKWARD: Vec3 = ...
    RIGHT: Vec3 = ...
    LEFT: Vec3 = ...

    Methods

    • Sets x, y, z in place and returns this.

      Parameters

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

      Returns this

    • Parameters

      • a: ArrayLike<number>
      • offset: number = 0

      Returns this

    • Scales this vector in place by s.

      Parameters

      • s: number

      Returns this

    • Returns [x, y, z].

      Returns [number, number, number]

    • Returns the world forward direction (0, 0, -1) for a right-handed -Z-forward coordinate system.

      Returns Vec3

    • Returns the world backward direction (0, 0, 1) for a right-handed -Z-forward coordinate system.

      Returns Vec3

    • Reads three consecutive components from a numeric array starting at offset.

      Parameters

      • a: ArrayLike<number>
      • offset: number = 0

      Returns Vec3