Fixed incorret scaling.

This commit is contained in:
NathanSweet 2014-07-24 12:48:27 +02:00
parent 8a46d48e80
commit 749145301f

View File

@ -95,21 +95,21 @@ public class Bone {
worldScaleY = scaleY;
worldRotation = rotationIK;
}
float cos = MathUtils.cosDeg(worldRotation) * worldScaleX;
float sin = MathUtils.sinDeg(worldRotation) * worldScaleY;
float cos = MathUtils.cosDeg(worldRotation);
float sin = MathUtils.sinDeg(worldRotation);
if (flipX) {
m00 = -cos;
m01 = sin;
m00 = -cos * worldScaleX;
m01 = sin * worldScaleY;
} else {
m00 = cos;
m01 = -sin;
m00 = cos * worldScaleX;
m01 = -sin * worldScaleY;
}
if (flipY) {
m10 = -sin;
m11 = -cos;
m10 = -sin * worldScaleX;
m11 = -cos * worldScaleY;
} else {
m10 = sin;
m11 = cos;
m10 = sin * worldScaleX;
m11 = cos * worldScaleY;
}
}