Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Quaternion

Hierarchy

  • Quaternion

Index

Constructors

constructor

  • new Quaternion(x?: undefined | number, y?: undefined | number, z?: undefined | number, w?: undefined | number): Quaternion
  • Parameters

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

    Returns Quaternion

Properties

Static dummy

dummy: Quaternion = new Quaternion()

Static identity

identity: Quaternion = new Quaternion()

Static pool

pool: ObjectPool<Quaternion> = new ObjectPool(Quaternion, 64)

Accessors

length

  • get length(): number

lengthSq

  • get lengthSq(): number

w

  • get w(): number
  • set w(w: number): void

x

  • get x(): number
  • set x(x: number): void

y

  • get y(): number
  • set y(y: number): void

z

  • get z(): number
  • set z(z: number): void

Methods

conjugate

  • conjugate(): this

copy

equals

getInverse

invert

  • invert(): this

lookAt

multiply

multiplyQuaternions

normalize

  • normalize(): this

set

  • set(x: number, y: number, z: number, w: number): void

setFromAxisAngle

  • setFromAxisAngle(axis: Vector3, radians: number): this

setFromEulerAngles

  • setFromEulerAngles(x: number, y: number, z: number, order?: RotationOrder): this
  • Parameters

    • x: number

      Rotation around the x axis in Radians

    • y: number

      Rotation around the y axis in Radians

    • z: number

      Rotation around the z axis in Radians

    • Default value order: RotationOrder = "YXZ"

      Rotation order

    Returns this

setFromEulerVector

  • setFromEulerVector(euler: Vector3): this

setFromMatrix

setFromUnitVectors

slerp

slerpQuaternions

toEuler

Static fromAxisAngle

Static fromEulerAngles

  • Parameters

    • x: number

      Rotation around the x axis in Radians

    • y: number

      Rotation around the y axis in Radians

    • z: number

      Rotation around the z axis in Radians

    • Default value order: RotationOrder = "YXZ"

      Rotation order

    Returns Quaternion

Static fromPool

Static fromUnitVectors