Skip to main content

Class: Matrix2x2

Defined in: math/matrices/matrix2x2.ts:11

A 2x2 matrix, primarily used to solve small effective-mass systems in physics constraint solvers (e.g. a 2-DOF point constraint).

Matrix layout: [m00 m01] [m10 m11]

Constructors​

Constructor​

new Matrix2x2(m00, m01, m10, m11): Matrix2x2

Defined in: math/matrices/matrix2x2.ts:17

Parameters​

m00​

number

m01​

number

m10​

number

m11​

number

Returns​

Matrix2x2

Properties​

m00​

readonly m00: number

Defined in: math/matrices/matrix2x2.ts:12


m01​

readonly m01: number

Defined in: math/matrices/matrix2x2.ts:13


m10​

readonly m10: number

Defined in: math/matrices/matrix2x2.ts:14


m11​

readonly m11: number

Defined in: math/matrices/matrix2x2.ts:15

Methods​

solve()​

solve(b): Vector2

Defined in: math/matrices/matrix2x2.ts:29

Solves this * x = b for x, using Cramer's rule.

Parameters​

b​

Vector2

The right-hand side vector.

Returns​

Vector2

The solution vector, or Vec2.zero if the matrix is singular.