1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-27 14:37:16 +00:00

warning when inverting a singular matrix

This commit is contained in:
Zeno Rogue 2018-01-13 19:21:08 +01:00
parent 0f13eae87d
commit 4de6e9d3e4

View File

@ -384,7 +384,13 @@ transmatrix inverse(const transmatrix& T) {
ld d = det(T); ld d = det(T);
transmatrix T2; transmatrix T2;
if(d == 0) return T2; if(d == 0) {
printf("Warning: inverting a singular matrix\n");
display(T);
display(T2);
T2 = Id;
return T2;
}
for(int i=0; i<3; i++) for(int i=0; i<3; i++)
for(int j=0; j<3; j++) for(int j=0; j<3; j++)