OSDN Git Service

Removed 4 multiplies with Mario's clever optimization.
authornathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Thu, 21 Oct 2010 10:26:17 +0000 (10:26 +0000)
committernathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Thu, 21 Oct 2010 10:26:17 +0000 (10:26 +0000)
gdx/src/com/badlogic/gdx/graphics/Sprite.java

index faed565..c93d767 100644 (file)
@@ -273,8 +273,8 @@ public class Sprite {
                        vertices[X3] = localX2 * cos - localY2 * sin + worldOriginX;\r
                        vertices[Y3] = localY2 * cos + localX2 * sin + worldOriginY;\r
 \r
-                       vertices[X4] = localX2 * cos - localY * sin + worldOriginX;\r
-                       vertices[Y4] = localY * cos + localX2 * sin + worldOriginY;\r
+                       vertices[X4] = vertices[X1] + (vertices[X3] - vertices[X2]);\r
+                       vertices[Y4] = vertices[Y3] - (vertices[Y2] - vertices[Y1]);\r
                }\r
                System.arraycopy(vertices, 0, out, offset, 20);\r
        }\r