291 } |
291 } |
292 |
292 |
293 inline QString transformToString(const glm::mat4& matrix) |
293 inline QString transformToString(const glm::mat4& matrix) |
294 { |
294 { |
295 return QStringLiteral("%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12") |
295 return QStringLiteral("%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12") |
296 .arg(matrix[3][0], matrix[3][1], matrix[3][2]) |
296 .arg(matrix[3][0]).arg(matrix[3][1]).arg(matrix[3][2]) |
297 .arg(matrix[0][0], matrix[1][0], matrix[2][0]) |
297 .arg(matrix[0][0]).arg(matrix[1][0]).arg(matrix[2][0]) |
298 .arg(matrix[0][1], matrix[1][1], matrix[2][1]) |
298 .arg(matrix[0][1]).arg(matrix[1][1]).arg(matrix[2][1]) |
299 .arg(matrix[0][2], matrix[1][2], matrix[2][2]); |
299 .arg(matrix[0][2]).arg(matrix[1][2]).arg(matrix[2][2]); |
300 } |
300 } |
301 |
301 |
302 template<typename T, glm::qualifier Q> |
302 template<typename T, glm::qualifier Q> |
303 constexpr unsigned int qHash(const glm::vec<3, T, Q>& key) |
303 constexpr unsigned int qHash(const glm::vec<3, T, Q>& key) |
304 { |
304 { |