wima
    Preparing search index...

    Class Quaternion

    Hierarchy (View Summary)

    Index

    Constructors

    • Creates a quaternion from components.

      Parameters

      • Optionalx: number
      • Optionaly: number
      • Optionalz: number
      • Optionalw: number

      Returns Quaternion

    Properties

    w: number
    x: number
    y: number
    z: number
    Identity: Quaternion

    The identity quaternion.

    The zero quaternion.

    Methods

    • Iterates over quaternion components in order.

      Returns IterableIterator<number>

    • Creates a new quaternion with the same components.

      Returns Quaternion

    • Copies another quaternion into this one.

      Parameters

      Returns this

    • Computes the dot product with another quaternion.

      Parameters

      Returns number

    • Checks component-wise equality.

      Parameters

      Returns boolean

    • Returns the magnitude of this quaternion.

      Returns number

    • Returns the squared magnitude of this quaternion.

      Returns number

    • Normalizes this quaternion in place.

      Returns Quaternion

    • Negates the vector part of this quaternion.

      Returns Quaternion

    • Applies an X-axis rotation to this quaternion.

      Parameters

      • angle: number

      Returns Quaternion

    • Applies a Y-axis rotation to this quaternion.

      Parameters

      • angle: number

      Returns Quaternion

    • Applies a Z-axis rotation to this quaternion.

      Parameters

      • angle: number

      Returns Quaternion

    • Sets this quaternion from components.

      Parameters

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

      Returns this

    • Returns the angular distance between two quaternions.

      Parameters

      Returns number

    • Checks component-wise equality for two quaternions.

      Parameters

      Returns boolean

    • Builds a quaternion from Euler angles.

      Parameters

      • x: number
      • y: number
      • z: number
      • Optionalout: Quaternion

      Returns Quaternion

    • Checks approximate equality for two quaternions.

      Parameters

      Returns boolean

    • Computes the magnitude of a quaternion.

      Parameters

      Returns number

    • Computes the squared magnitude of a quaternion.

      Parameters

      Returns number

    • Applies an X-axis rotation to a quaternion.

      Parameters

      Returns Quaternion

    • Applies a Y-axis rotation to a quaternion.

      Parameters

      Returns Quaternion

    • Applies a Z-axis rotation to a quaternion.

      Parameters

      Returns Quaternion

    • Creates or overwrites a quaternion from components.

      Parameters

      • x: number
      • y: number
      • z: number
      • w: number
      • Optionalout: Quaternion

      Returns Quaternion

    • Checks whether a value is a valid quaternion serial.

      Parameters

      • value: unknown

      Returns value is QuaternionLike