Mat2:

a: number

b: number

c: number

d: number

mul(other: Mat2): Mat2

transform(point: Vec2): Vec2

inverse(): Mat2

transpose(): Mat2

eigenvalues(): number[]

eigenvectors(e1: number, e2: number): number[][]

det(): number

trace(): number

rotation(radians: number): Mat2

scale(x: number, y: number): Mat2