X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fgraphics%2FAffine.java;fp=src%2Forg%2Fibex%2Fgraphics%2FAffine.java;h=0956adca97632d911c34d5d4e18ce8441da3cd25;hp=83b2d18b0d409744aeb6005acc8a4a528f665b70;hb=026feed5d3ffb670533197a4ec733d1d03578c63;hpb=cab49a265d0483f7162711a12193a966c2dd3521 diff --git a/src/org/ibex/graphics/Affine.java b/src/org/ibex/graphics/Affine.java index 83b2d18..0956adc 100644 --- a/src/org/ibex/graphics/Affine.java +++ b/src/org/ibex/graphics/Affine.java @@ -17,6 +17,7 @@ public final class Affine { Affine(float _a, float _b, float _c, float _d, float _e, float _f) { a = _a; b = _b; c = _c; d = _d; e = _e; f = _f; } public String toString() { return "[ " + a + ", " + b + ", " + c + ", " + d + ", " + e + ", " + f + " ]"; } public Affine copy() { return new Affine(a, b, c, d, e, f); } + public boolean doesNotRotate() { return a==0 && b==0 && c==0 && d==0; } public static Affine identity() { return new Affine(1, 0, 0, 1, 0, 0); } public static Affine scale(float sx, float sy) { return new Affine(sx, 0, 0, sy, 0, 0); } public static Affine shear(float degrees) {