wtc-math
    Preparing search index...

    Class Mat3

    Index

    Constructors

    • Parameters

      • ...args: number[]

      Returns Mat3

    Accessors

    • get a11(): number

      Returns number

    • set a11(v: number): void

      Parameters

      • v: number

      Returns void

    • get a12(): number

      Returns number

    • set a12(v: number): void

      Parameters

      • v: number

      Returns void

    • get a13(): number

      Returns number

    • set a13(v: number): void

      Parameters

      • v: number

      Returns void

    • get a21(): number

      Returns number

    • set a21(v: number): void

      Parameters

      • v: number

      Returns void

    • get a22(): number

      Returns number

    • set a22(v: number): void

      Parameters

      • v: number

      Returns void

    • get a23(): number

      Returns number

    • set a23(v: number): void

      Parameters

      • v: number

      Returns void

    • get a31(): number

      Returns number

    • set a31(v: number): void

      Parameters

      • v: number

      Returns void

    • get a32(): number

      Returns number

    • set a32(v: number): void

      Parameters

      • v: number

      Returns void

    • get a33(): number

      Returns number

    • set a33(v: number): 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 };
      }

    • Parameters

      • ...args: 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