Matrix constructors
mat2x2(real e11, real e12, real e21, real e22) mat2x2
Returns the 2 x 2 matrix
e11 e12
e21 e22
mat3x3(real e11, real e12, real e13, real e21, real e22, real e23, real e31, real e32, real e33) mat3x3
Returns the 3 x 3 matrix
Returns the 3 x 3 matrix
e11 e12 e13
e21 e22 e23
e31 e32 e33
Matrix operations
mul(mat2x2 A, mat2x2 B) mat2x2
Returns the 2 x 2 matrix AB.
mul(mat3x3 A, mat3x3 B) mat3x3
Returns the 3 x 3 matrix AB.
mul(mat2x2 A, vec2 b) vec2
Returns the 2-vector (2 x 1 matrix) Ab.
mul(mat3x3 A, vec3 b) vec3
Returns the 3-vector (3 x 1 matrix) Ab.
transpose(mat2x2 A) mat2x2
transpose(mat3x3 A) mat3x3
transpose(mat3x3 A) mat3x3
Returns the transpose of A.
inverse(mat2x2 A) mat2x2
inverse(mat3x3 A) mat3x3
inverse(mat3x3 A) mat3x3
Returns the inverse of A. Undefined if A is not invertible.