summaryrefslogtreecommitdiffhomepage
path: root/src/math/rodeo_mat4.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/rodeo_mat4.c')
-rw-r--r--src/math/rodeo_mat4.c41
1 files changed, 40 insertions, 1 deletions
diff --git a/src/math/rodeo_mat4.c b/src/math/rodeo_mat4.c
index 958e123..70d0226 100644
--- a/src/math/rodeo_mat4.c
+++ b/src/math/rodeo_mat4.c
@@ -2,6 +2,7 @@
// -- internal --
// public
#include "rodeo/math.h"
+#include "rodeo/log.h"
// private
#include "math/irodeo_math.h"
@@ -35,12 +36,50 @@ irodeo_math_rodeoMat4_to_cglmMat4(rodeo_math_mat4_t in)
in.val.m20, in.val.m21, in.val.m22, in.val.m23
},
{
- in.val.m20, in.val.m21, in.val.m22, in.val.m23
+ in.val.m30, in.val.m31, in.val.m32, in.val.m33
},
}
};
}
+void
+irodeo_print_matrix(rodeo_math_mat4_t mat)
+{
+ rodeo_log(
+ rodeo_logLevel_warning,
+ "%.05f, %.05f, %.05f, %.05f",
+ mat.raw[0][0],
+ mat.raw[0][1],
+ mat.raw[0][2],
+ mat.raw[0][3]
+ );
+ rodeo_log(
+ rodeo_logLevel_info,
+ "%.05f, %.05f, %.05f, %.05f",
+ mat.raw[1][0],
+ mat.raw[1][1],
+ mat.raw[1][2],
+ mat.raw[1][3]
+ );
+ rodeo_log(
+ rodeo_logLevel_info,
+ "%.05f, %.05f, %.05f, %.05f",
+ mat.raw[2][0],
+ mat.raw[2][1],
+ mat.raw[2][2],
+ mat.raw[2][3]
+ );
+ rodeo_log(
+ rodeo_logLevel_info,
+ "%.05f, %.05f, %.05f, %.05f",
+ mat.raw[3][0],
+ mat.raw[3][1],
+ mat.raw[3][2],
+ mat.raw[3][3]
+ );
+}
+
+
rodeo_math_mat4_t
rodeo_math_mat4_identity(void)
{