fix: add missing transposition to adjugate for mat2 and mat4
This commit is contained in:
@@ -119,8 +119,8 @@ namespace glm
|
||||
GLM_FUNC_QUALIFIER mat<2, 2, T, Q> adjugate(mat<2, 2, T, Q> const& m)
|
||||
{
|
||||
return mat<2, 2, T, Q>(
|
||||
+m[1][1], -m[1][0],
|
||||
-m[0][1], +m[0][0]);
|
||||
+m[1][1], -m[0][1],
|
||||
-m[1][0], +m[0][0]);
|
||||
}
|
||||
|
||||
template<typename T, qualifier Q>
|
||||
@@ -168,9 +168,9 @@ namespace glm
|
||||
T const m33 = determinant(mat<3, 3, T, Q>(m[0][0], m[0][1], m[0][2], m[1][0], m[1][1], m[1][2], m[2][0], m[2][1], m[2][2]));
|
||||
|
||||
return mat<4, 4, T, Q>(
|
||||
+m00, -m01, +m02, -m03,
|
||||
-m10, +m11, -m12, +m13,
|
||||
+m20, -m21, +m22, -m23,
|
||||
-m30, +m31, -m32, +m33);
|
||||
+m00, -m10, +m20, -m30,
|
||||
-m01, +m11, -m21, +m31,
|
||||
+m02, -m12, +m22, -m32,
|
||||
-m03, +m13, -m23, +m33);
|
||||
}
|
||||
}//namespace glm
|
||||
|
||||
Reference in New Issue
Block a user