keen/math/mat

Source
mat3-32 record
row0 vec3-32
row1 vec3-32
row2 vec3-32
3x3 matrix of float32
mat3-64 record
row0 vec3-64
row1 vec3-64
row2 vec3-64
3x3 matrix of float64
show string(a mat3-32)
show string(a mat3-64)
new mat3-32()
0 matrix.
new mat3-64()
I mat3-32()
Identity matrix.
I mat3-64()
to float32[](a mat3-32)
to float64[](a mat3-64)
col0 vec3-32(a mat3-32)
col0 vec3-64(a mat3-64)
col1 vec3-32(a mat3-32)
col1 vec3-64(a mat3-64)
col2 vec3-32(a mat3-32)
col2 vec3-64(a mat3-64)
+ mat3-32(a mat3-32, b mat3-32)
+ mat3-64(a mat3-64, b mat3-64)
* mat3-32(a mat3-32, b float32)
* mat3-64(a mat3-64, b float64)
* mat3-32(a float32, b mat3-32)
* mat3-64(a float64, b mat3-64)
* mat3-32(a mat3-32, b mat3-32)
* mat3-64(a mat3-64, b mat3-64)
* vec3-32(a mat3-32, b vec3-32)
* vec3-64(a mat3-64, b vec3-64)
rotation mat3-32(axis vec3-32, theta float32)
Matrix for rotating vectors around axis by theta radians.
rotation mat3-64(axis vec3-64, theta float64)
outer-product mat3-32(a vec3-32, b vec3-32)
outer-product mat3-64(a vec3-64, b vec3-64)