diff --git a/func_matrix.h b/func_matrix.h index 9e7a596..29531de 100644 --- a/func_matrix.h +++ b/func_matrix.h @@ -347,14 +347,18 @@ static PyObject * outerProduct(PyObject * self, PyObject * args) { static imat2x2 INVERSE2(imat2x2 m) { double ood = 1.0 / DETERMINANT2(m); - return to_imat2x2((m.y.y * ood), (-m.x.y * ood), (-m.y.x * ood), (m.x.x * ood)); + return to_imat2x2((m.y.y * ood), (-m.x.y * ood), + (-m.y.x * ood), (m.x.x * ood)); } //#define INVERSE3_(m,ood) to_tmat3x3(+(m.y.y * m.z.z - m.z.y * m.y.z) * ood,-(m.x.y * m.z.z - m.z.y * m.x.z) * ood,+(m.x.y * m.y.z - m.y.y * m.x.z) * ood,-(m.y.x * m.z.z - m.z.x * m.y.z) * ood,+(m.x.x * m.z.z - m.z.x * m.x.z) * ood,+(m.y.x * m.z.y - m.z.x * m.y.y) * ood,-(m.x.x * m.y.z - m.y.x * m.x.z) * ood,-(m.x.x * m.z.y - m.z.x * m.x.y) * ood,+(m.x.x * m.y.y - m.y.x * m.x.y) * ood) static imat3x3 INVERSE3(imat3x3 m) { double ood = 1.0 / DETERMINANT3(m); - return to_imat3x3(+(m.y.y * m.z.z - m.z.y * m.y.z) * ood, -(m.x.y * m.z.z - m.z.y * m.x.z) * ood, +(m.x.y * m.y.z - m.y.y * m.x.z) * ood, -(m.y.x * m.z.z - m.z.x * m.y.z) * ood, +(m.x.x * m.z.z - m.z.x * m.x.z) * ood, +(m.y.x * m.z.y - m.z.x * m.y.y) * ood, -(m.x.x * m.y.z - m.y.x * m.x.z) * ood, -(m.x.x * m.z.y - m.z.x * m.x.y) * ood, +(m.x.x * m.y.y - m.y.x * m.x.y) * ood); + return to_imat3x3( + +(m.y.y * m.z.z - m.z.y * m.y.z) * ood, -(m.x.y * m.z.z - m.z.y * m.x.z) * ood, +(m.x.y * m.y.z - m.y.y * m.x.z) * ood, + -(m.y.x * m.z.z - m.z.x * m.y.z) * ood, +(m.x.x * m.z.z - m.z.x * m.x.z) * ood, -(m.x.x * m.y.z - m.y.x * m.x.z) * ood, + +(m.y.x * m.z.y - m.z.x * m.y.y) * ood, -(m.x.x * m.z.y - m.z.x * m.x.y) * ood, +(m.x.x * m.y.y - m.y.x * m.x.y) * ood); } diff --git a/setup.py b/setup.py index d646fe3..70739ce 100644 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ # Versions should comply with PEP440. For a discussion on single-sourcing # the version across setup.py and the project code, see # https://packaging.python.org/en/latest/single_source_version.html - version='0.4.7b1', + version='0.4.8b1', description='OpenGL Mathematics library for Python', long_description=long_description,