Class Mat3

Constructors

  • Parameters

    • Rest...args: number[]

    Returns Mat3

Accessors

  • get a11(): number
  • Returns number

  • set a11(v): void
  • Parameters

    • v: number

    Returns void

  • get a12(): number
  • Returns number

  • set a12(v): void
  • Parameters

    • v: number

    Returns void

  • get a13(): number
  • Returns number

  • set a13(v): void
  • Parameters

    • v: number

    Returns void

  • get a21(): number
  • Returns number

  • set a21(v): void
  • Parameters

    • v: number

    Returns void

  • get a22(): number
  • Returns number

  • set a22(v): void
  • Parameters

    • v: number

    Returns void

  • get a23(): number
  • Returns number

  • set a23(v): void
  • Parameters

    • v: number

    Returns void

  • get a31(): number
  • Returns number

  • set a31(v): void
  • Parameters

    • v: number

    Returns void

  • get a32(): number
  • Returns number

  • set a32(v): void
  • Parameters

    • v: number

    Returns void

  • get a33(): number
  • Returns number

  • set a33(v): void
  • Parameters

    • v: number

    Returns void

  • get array(): number[]
  • (getter) Returns the basic array representation of this matrix.

    Returns number[]

  • get columnArray(): number[]
  • (getter) Returns the basic array representation of this matrix. this returns the array in column-major form.

    Returns number[]

  • get determinant(): number
  • Calculates the determinant of the mat3

    Returns number

    determinant of a

  • get determinantFunction(): Mat3DeterminantFunction
  • Returns Mat3DeterminantFunction

  • get frobeniusnorm(): number
  • Returns number

Methods

  • Adds iteration to the object, allowing it to be destructured and iterated upon in various useful ways.

    Returns {
        next(): {
            done: boolean;
            value: number;
        } | {
            done: boolean;
            value?: undefined;
        };
    }

    • next:function
      • Returns {
            done: boolean;
            value: number;
        } | {
            done: boolean;
            value?: undefined;
        }

  • Parameters

    Returns Mat3

  • Parameters

    Returns Mat3

  • Returns Mat3

  • Returns Mat3

  • Returns Mat3

  • Returns Mat3

  • Returns Mat3

  • Parameters

    Returns Mat3

  • Parameters

    Returns Mat3

  • Parameters

    • s: number

    Returns Mat3

  • Parameters

    • s: number

    Returns Mat3

  • Parameters

    • Rest...args: number[]

    Returns Mat3

  • Parameters

    Returns Mat3

  • Parameters

    • r: number

    Returns Mat3

  • Parameters

    • r: number

    Returns Mat3

  • Parameters

    • s: number

    Returns Mat3

  • Parameters

    • v: any

    Returns Mat3

  • Parameters

    • v: any

    Returns Mat3

  • Parameters

    • s: number

    Returns Mat3

  • Parameters

    Returns Mat3

  • Parameters

    Returns Mat3

  • Returns string

  • Parameters

    Returns Mat3

  • Returns Mat3

  • Returns Mat3

  • Parameters

    • r: number

    Returns Mat3

  • Calculates a 3x3 normal matrix (transpose inverse) from the 4x4 matrix

    Parameters

    • a: Mat4

      Mat4 to derive the normal matrix from

    Returns Mat3

  • Generates a 2D projection matrix with the given bounds

    Parameters

    • width: number

      Width of your gl context

    • height: number

      Height of gl context

    Returns Mat3

    out

  • Parameters

    • q: any

    Returns Mat3

  • Parameters

    • v: any

    Returns Mat3

  • Returns Mat3