| 715 | } |
| 716 | |
| 717 | Mat3 getNormalMat3OfMat4(const Mat4& mat) |
| 718 | { |
| 719 | Mat4 mvInverse = mat; |
| 720 | mvInverse.m[12] = mvInverse.m[13] = mvInverse.m[14] = 0.0f; |
| 721 | mvInverse.inverse(); |
| 722 | mvInverse.transpose(); |
| 723 | return Mat3{mvInverse.m[0], mvInverse.m[1], mvInverse.m[2], mvInverse.m[4], mvInverse.m[5], |
| 724 | mvInverse.m[6], mvInverse.m[8], mvInverse.m[9], mvInverse.m[10]}; |
| 725 | } |
| 726 | |
| 727 | std::vector<int> parseIntegerList(std::string_view intsString) |
| 728 | { |
no test coverage detected