diff --git a/src/xrCore/_matrix33.h b/src/xrCore/_matrix33.h index b630b6f1378..9a415291063 100644 --- a/src/xrCore/_matrix33.h +++ b/src/xrCore/_matrix33.h @@ -310,35 +310,35 @@ struct _matrix33 return *this; } - IC SelfRef MxMpV(SelfCRef M1, SelfCRef M2, const Tvector& T) + IC SelfRef MxMpV(SelfCRef M1, SelfCRef M2, const Tvector& V) { m[0][0] = (M1.m[0][0] * M2.m[0][0] + M1.m[0][1] * M2.m[1][0] + - M1.m[0][2] * M2.m[2][0] + T.x); + M1.m[0][2] * M2.m[2][0] + V.x); m[1][0] = (M1.m[1][0] * M2.m[0][0] + M1.m[1][1] * M2.m[1][0] + - M1.m[1][2] * M2.m[2][0] + T.y); + M1.m[1][2] * M2.m[2][0] + V.y); m[2][0] = (M1.m[2][0] * M2.m[0][0] + M1.m[2][1] * M2.m[1][0] + - M1.m[2][2] * M2.m[2][0] + T.z); + M1.m[2][2] * M2.m[2][0] + V.z); m[0][1] = (M1.m[0][0] * M2.m[0][1] + M1.m[0][1] * M2.m[1][1] + - M1.m[0][2] * M2.m[2][1] + T.x); + M1.m[0][2] * M2.m[2][1] + V.x); m[1][1] = (M1.m[1][0] * M2.m[0][1] + M1.m[1][1] * M2.m[1][1] + - M1.m[1][2] * M2.m[2][1] + T.y); + M1.m[1][2] * M2.m[2][1] + V.y); m[2][1] = (M1.m[2][0] * M2.m[0][1] + M1.m[2][1] * M2.m[1][1] + - M1.m[2][2] * M2.m[2][1] + T.z); + M1.m[2][2] * M2.m[2][1] + V.z); m[0][2] = (M1.m[0][0] * M2.m[0][2] + M1.m[0][1] * M2.m[1][2] + - M1.m[0][2] * M2.m[2][2] + T.x); + M1.m[0][2] * M2.m[2][2] + V.x); m[1][2] = (M1.m[1][0] * M2.m[0][2] + M1.m[1][1] * M2.m[1][2] + - M1.m[1][2] * M2.m[2][2] + T.y); + M1.m[1][2] * M2.m[2][2] + V.y); m[2][2] = (M1.m[2][0] * M2.m[0][2] + M1.m[2][1] * M2.m[1][2] + - M1.m[2][2] * M2.m[2][2] + T.z); + M1.m[2][2] * M2.m[2][2] + V.z); return *this; }