| 1320 | |
| 1321 | COVERAGE(HMM_SubM3, 1) |
| 1322 | static inline HMM_Mat3 HMM_SubM3(HMM_Mat3 Left, HMM_Mat3 Right) |
| 1323 | { |
| 1324 | ASSERT_COVERED(HMM_SubM3); |
| 1325 | |
| 1326 | HMM_Mat3 Result; |
| 1327 | |
| 1328 | Result.Elements[0][0] = Left.Elements[0][0] - Right.Elements[0][0]; |
| 1329 | Result.Elements[0][1] = Left.Elements[0][1] - Right.Elements[0][1]; |
| 1330 | Result.Elements[0][2] = Left.Elements[0][2] - Right.Elements[0][2]; |
| 1331 | Result.Elements[1][0] = Left.Elements[1][0] - Right.Elements[1][0]; |
| 1332 | Result.Elements[1][1] = Left.Elements[1][1] - Right.Elements[1][1]; |
| 1333 | Result.Elements[1][2] = Left.Elements[1][2] - Right.Elements[1][2]; |
| 1334 | Result.Elements[2][0] = Left.Elements[2][0] - Right.Elements[2][0]; |
| 1335 | Result.Elements[2][1] = Left.Elements[2][1] - Right.Elements[2][1]; |
| 1336 | Result.Elements[2][2] = Left.Elements[2][2] - Right.Elements[2][2]; |
| 1337 | |
| 1338 | return Result; |
| 1339 | } |
| 1340 | |
| 1341 | COVERAGE(HMM_MulM3V3, 1) |
| 1342 | static inline HMM_Vec3 HMM_MulM3V3(HMM_Mat3 Matrix, HMM_Vec3 Vector) |