瀏覽代碼

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;