Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Mat3

Hierarchy

  • Mat3

Index

Constructors

constructor

  • new Mat3(...args: number[]): Mat3
  • Parameters

    • Rest ...args: number[]

    Returns Mat3

Properties

Private #a11

#a11: number = 0

(getter/setter) The a11 value of the matrix.

default

0

Private #a12

#a12: number = 0

(getter/setter) The a12 value of the matrix.

default

0

Private #a13

#a13: number = 0

(getter/setter) The a13 value of the matrix.

default

0

Private #a21

#a21: number = 0

(getter/setter) The a21 value of the matrix.

default

0

Private #a22

#a22: number = 0

(getter/setter) The a22 value of the matrix.

default

0

Private #a23

#a23: number = 0

(getter/setter) The a23 value of the matrix.

default

0

Private #a31

#a31: number = 0

(getter/setter) The a31 value of the matrix.

default

0

Private #a32

#a32: number = 0

(getter/setter) The a32 value of the matrix.

default

0

Private #a33

#a33: number = 0

(getter/setter) The a33 value of the matrix.

default

0

Accessors

a11

  • get a11(): number
  • set a11(v: number): void

a12

  • get a12(): number
  • set a12(v: number): void

a13

  • get a13(): number
  • set a13(v: number): void

a21

  • get a21(): number
  • set a21(v: number): void

a22

  • get a22(): number
  • set a22(v: number): void

a23

  • get a23(): number
  • set a23(v: number): void

a31

  • get a31(): number
  • set a31(v: number): void

a32

  • get a32(): number
  • set a32(v: number): void

a33

  • get a33(): number
  • set a33(v: number): void

array

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

    readonly

    Returns number[]

columnArray

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

    readonly

    Returns number[]

determinant

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

    Returns number

    determinant of a

determinantFunction

  • get determinantFunction(): Mat3DeterminantFunction
  • Returns Mat3DeterminantFunction

frobeniusnorm

  • get frobeniusnorm(): number

Methods

[iterator]

  • [iterator](): { next: any }
  • Adds iteration to the object, allowing it to be destructured and iterated upon in various useful ways.

    Returns { next: any }

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

add

addNew

adjoint

adjointNew

  • adjointNew(): Mat3

clone

invert

invertNew

multiply

multiplyNew

multiplyScalar

  • multiplyScalar(s: number): Mat3

multiplyScalarNew

  • multiplyScalarNew(s: number): Mat3

reset

  • reset(...args: number[]): Mat3
  • Parameters

    • Rest ...args: number[]

    Returns Mat3

resetToMat3

rotate

  • rotate(r: number): Mat3

rotateNew

  • rotateNew(r: number): Mat3

scale

  • scale(s: number): Mat3

scaleByVec2

  • scaleByVec2(v: any): Mat3

scaleByVec2New

  • scaleByVec2New(v: any): Mat3

scaleNew

  • scaleNew(s: number): Mat3

subtract

subtractNew

toString

  • toString(): string

translate

transpose

transposeNew

  • transposeNew(): Mat3

Static fromAngle

  • fromAngle(r: number): Mat3

Static fromMat4

  • fromMat4(a: Mat4): Mat3
  • Calculates a 3x3 normal matrix (transpose inverse) from the 4x4 matrix

    Parameters

    • a: Mat4

      Mat4 to derive the normal matrix from

    Returns Mat3

Static fromProjection

  • fromProjection(width: number, height: number): 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

Static fromQuat

  • fromQuat(q: any): Mat3

Static fromScalingVec2

  • fromScalingVec2(v: any): Mat3

Static identity

Generated using TypeDoc