Isometric Drawing Toolkit
    Preparing search index...

    Class Quaternion

    Index

    Constructors

    • Parameters

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

      Returns Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns Quaternion

    Properties

    clone: () => Quaternion
    conjugate: () => Quaternion
    exp: () => Quaternion
    imag: () => [number, number, number]
    inverse: () => Quaternion
    isFinite: () => boolean
    isNaN: () => boolean
    log: () => Quaternion
    neg: () => Quaternion
    norm: () => number
    normalize: () => Quaternion
    normSq: () => number
    real: () => number
    rotateVector: (
        v: [number, number, number] | { x: number; y: number; z: number },
    ) => [number, number, number] | { x: number; y: number; z: number }
    scale: (s: number) => Quaternion
    toAxisAngle: () => [[number, number, number], number]
    toCSSTransform: () => string
    toEuler: (order?: string) => [number, number, number]
    toMatrix: <T extends boolean>(twoD: T) => T extends true ? Matrix3_2D : Matrix3
    toMatrix4: <T extends boolean>(twoD: T) => T extends true ? Matrix4_2D : Matrix4
    toString: () => string
    toVector: () => [number, number, number, number]
    w: number
    x: number
    y: number
    z: number

    Methods

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns Quaternion

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns Quaternion

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns number

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns number

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns number

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns boolean

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns boolean

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns boolean

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns Quaternion

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns Quaternion

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns (pct: number) => Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns (pct: number) => Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns (pct: number) => Quaternion

    • Parameters

      • w: number
      • Optionalx: number
      • Optionaly: number
      • Optionalz: number

      Returns Quaternion

    • Parameters

      • quaternion: string | AnyQuaternionArray | QuaternionRecord

      Returns Quaternion

    • Parameters

      • quaternion: QuaternionComplexRecord

      Returns Quaternion