fix a bug in matrix.invert() for 2x2 matrices

reported by Hans in http://blenderartists.org/forum/showthread.php?t=139748
This commit is contained in:
2008-11-01 11:35:08 +00:00
parent 48fb0edc78
commit b590b121d3

View File

@@ -246,8 +246,8 @@ PyObject *Matrix_Invert(MatrixObject * self)
/*calculate the classical adjoint*/
if(self->rowSize == 2) {
mat[0] = self->matrix[1][1];
mat[1] = -self->matrix[1][0];
mat[2] = -self->matrix[0][1];
mat[1] = -self->matrix[0][1];
mat[2] = -self->matrix[1][0];
mat[3] = self->matrix[0][0];
} else if(self->rowSize == 3) {
Mat3Adj((float (*)[3]) mat,(float (*)[3]) *self->matrix);