Matrix Implementation
Operators:
-
multiply(mat) -
*(mat) -
add(matrix) -
+(matrix) -
subtract(mat) -
-(mat) -
divide(mat) -
/(mat) -
==(mat) -
=!(mat)
Functions:
-
scale(real) -
rotate(quaternion) -
rotate(real, vec3) -
orthographic(real, real, real, real, real, real) -
perspective(real, real, real, real) -
lookAt(vec3, vec3, vec3) -
translate(vec3) -
row(index) -
setRow(index, vec) -
column(index) -
setColumn(index, vec) -
inverse(mat) -
transpose(mat) -
frustum(real, real, real, real, real, real) -
fill(real) -
flipCoordinates() -
identify() -
zero() -
this(array) -
this(dynamic_array) -
this(matrix) [by copy] -
this(real) [diagonal] -
=(matrix) -
index(num, num) -
index(num) -
=index(num, num) -
=index(num) -
slice_index(num, num) -
slice_index(num) -
toString()
Edited by Luís Ferreira