Преглед изворни кода

bugfix NaN in addBounds when relativeTo scale = 0

bstouls пре 8 година
родитељ
комит
b9d6538ef4
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      h2d/Sprite.hx

+ 4 - 1
h2d/Sprite.hx

@@ -137,8 +137,11 @@ class Sprite {
 			return;
 		}
 
+		var r = relativeTo.matA * relativeTo.matD - relativeTo.matB * relativeTo.matC;
+		if( r == 0 )
+			return;
 
-		var det = 1 / (relativeTo.matA * relativeTo.matD - relativeTo.matB * relativeTo.matC);
+		var det = 1 / r;
 		var rA = relativeTo.matD * det;
 		var rB = -relativeTo.matB * det;
 		var rC = -relativeTo.matC * det;