瀏覽代碼

Simplified noRotationOrReflection.

NathanSweet 9 年之前
父節點
當前提交
92f91bae58
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java

+ 5 - 4
spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java

@@ -162,10 +162,11 @@ public class Bone implements Updatable {
 				psy = (float)Math.sqrt(pb * pb + pd * pd);
 				prx = 90 - atan2(pd, pb) * radDeg;
 			}
-			pa = cosDeg(prx) * psx;
-			pb = cosDeg(prx + 90) * psy;
-			pc = sinDeg(prx) * psx;
-			pd = sinDeg(prx + 90) * psy;
+			float cos = cosDeg(prx), sin = sinDeg(prx);
+			pa = cos * psx;
+			pb = -sin * psy;
+			pc = sin * psx;
+			pd = cos * psy;
 			float rx = rotation + shearX - prx;
 			float ry = rotation + shearY - prx + 90;
 			float la = cosDeg(rx) * scaleX;