Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Mat2

Hierarchy

  • Mat2

Index

Constructors

constructor

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

    • Rest ...args: number[]

    Returns Mat2

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 #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

Accessors

a11

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

a12

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

a21

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

a22

  • get a22(): number
  • set a22(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

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

  • Calculates the adjugate of a mat2

    Returns Mat2

    out

adjointNew

  • adjointNew(): Mat2

clone

invert

invertNew

multiply

multiplyNew

multiplyScalar

  • multiplyScalar(s: number): Mat2

multiplyScalarNew

  • multiplyScalarNew(s: number): Mat2

reset

  • reset(a11: number, a12: number, a21: number, a22: number): Mat2
  • Parameters

    • a11: number
    • a12: number
    • a21: number
    • a22: number

    Returns Mat2

resetToMat2

rotate

  • rotate(r: number): Mat2

rotateNew

  • rotateNew(r: number): Mat2

scale

  • scale(s: number): Mat2

scaleByVec2

  • scaleByVec2(v: any): Mat2

scaleByVec2New

  • scaleByVec2New(v: any): Mat2

scaleNew

  • scaleNew(s: number): Mat2

subtract

subtractNew

toString

  • toString(): string

transpose

transposeNew

  • transposeNew(): Mat2

Static fromAngle

  • fromAngle(r: number): Mat2

Static fromScalingVec2

  • fromScalingVec2(v: any): Mat2

Static identity

Generated using TypeDoc