diff -r 6988973515d2 -r ca23936b455b src/utility.h --- 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 inline unsigned int qHash(const glm::vec<3, T, Q>& key) {