From 92f91bae58bffcf291ef83c569ae26c2297636e8 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sun, 16 Oct 2016 12:48:32 +0200 Subject: [PATCH] Simplified noRotationOrReflection. --- .../src/com/esotericsoftware/spine/Bone.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java index 29a989727..3b3d451a1 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java +++ b/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;