src/utility.h

changeset 200
ca23936b455b
parent 196
6bcb284679d4
child 201
5d201ee4a9c3
--- a/src/utility.h	Wed May 25 20:36:34 2022 +0300
+++ b/src/utility.h	Mon Jun 06 22:01:22 2022 +0300
@@ -73,8 +73,28 @@
 	{
 		return utility::format("(%1, %2, %3)", vertex.x, vertex.y, vertex.z);
 	}
+
+	inline QString transformToString(const glm::mat4& matrix)
+	{
+		return utility::format(
+			"%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12",
+			matrix[3][0],
+			matrix[3][1],
+			matrix[3][2],
+			matrix[0][0],
+			matrix[1][0],
+			matrix[2][0],
+			matrix[0][1],
+			matrix[1][1],
+			matrix[2][1],
+			matrix[0][2],
+			matrix[1][2],
+			matrix[2][2]);
+	}
 }
 
+using namespace utility;
+
 template<typename T, glm::qualifier Q>
 inline unsigned int qHash(const glm::vec<3, T, Q>& key)
 {

mercurial