Options
All
  • Public
  • Public/Protected
  • All
Menu

2 by 2 column major matrix

Hierarchy

  • Mat2f

Index

Constructors

constructor

  • Returns Mat2f

Methods

almostEqual

  • almostEqual(other: Mat2f, epsilon: number): boolean
  • Check if the two matrices are equal, within epsilon range.

    Parameters

    • other: Mat2f
    • epsilon: number

    Returns boolean

at

  • at(col: number, row: number): number
  • Parameters

    • col: number
    • row: number

    Returns number

axis

  • axis(col: number): Vec2f
  • Parameters

    • col: number

    Returns Vec2f

det

  • det(): number
  • Calculate the determinant

    Returns number

free

  • free(): void
  • Returns void

inverted

  • inverted(): Mat2f | undefined
  • Returns a new matrix which is the inverse of this.

    If this is not invertible then null is returned.

    Returns Mat2f | undefined

leftProd

  • v*M where M is self

    Parameters

    Returns Vec2f

matMul

  • Calculate A*B=C where A is self

    Parameters

    Returns Mat2f

rightProd

  • M*v where M is self

    Parameters

    Returns Vec2f

set

  • set(col: number, row: number, val: number): void
  • Parameters

    • col: number
    • row: number
    • val: number

    Returns void

swap

  • swap(other: Mat2f): void
  • Parameters

    Returns void

toMat3

  • Converts this to a 3 by 3 matrix

    Layout

    | this11    this12    last_column1 |
    | this21    this22    last_column2 |
    | last_row1 last_row2 last_column3 |

    Defaults

    last_column defaults to (0, 0, 1)

    last_row defaults to (0, 0)

    | this11    this12    0 |
    | this21    this22    0 |
    | 0         0         1 |

    Parameters

    • Optional last_column: Vec3f
    • Optional last_row: Vec2f

    Returns Mat3f

transposed

  • Returns a new matrix that is the transponent of this

    Returns Mat2f

Static identity

  • Returns the identity matrix

    Returns Mat2f

Static scale

  • scale(a: number): Mat2f
  • Parameters

    • a: number

    Returns Mat2f

Legend

  • Constructor
  • Property
  • Method
  • Static method

Generated using TypeDoc