Honor RockSim flipS & flipT.

This commit is contained in:
Bill Kuker 2012-07-03 18:20:50 +00:00 committed by U-WINDOWS-C28163E\Administrator
parent 40cac0f8fd
commit 1bf7cc32b9

View File

@ -98,13 +98,13 @@ public class RockSimAppearanceBuilder extends AppearanceBuilder {
preventSeam = "1".equals(value); preventSeam = "1".equals(value);
} else if ("position".equals(name)) { } else if ("position".equals(name)) {
String[] c = value.split(","); String[] c = value.split(",");
setOffset(-1 - Double.parseDouble(c[0]), -1 - Double.parseDouble(c[1])); setOffset(Double.parseDouble(c[0]), Double.parseDouble(c[1]));
} else if ("origin".equals(name)) { } else if ("origin".equals(name)) {
String[] c = value.split(","); String[] c = value.split(",");
setCenter(Double.parseDouble(c[0]), Double.parseDouble(c[1])); setCenter(Double.parseDouble(c[0]), Double.parseDouble(c[1]));
} else if ("scale".equals(name)) { } else if ("scale".equals(name)) {
String[] c = value.split(","); String[] c = value.split(",");
setScale(-Double.parseDouble(c[0]), -Double.parseDouble(c[1])); setScale(Double.parseDouble(c[0]), Double.parseDouble(c[1]));
} }
} }
@ -116,10 +116,17 @@ public class RockSimAppearanceBuilder extends AppearanceBuilder {
setEdgeMode(EdgeMode.MIRROR); setEdgeMode(EdgeMode.MIRROR);
} }
if ( !flips ){
setScale(getScaleU(), getScaleV() * -1);
setOffset(getOffsetU(), -1 - getOffsetV());
}
if ( !flipr ){
setScale(getScaleU() * -1, getScaleV());
setOffset(-1 - getOffsetU(), getOffsetV());
}
//TODO Make use of these values //TODO Make use of these values
System.out.println("Interpolate: " + interpolate); System.out.println("Interpolate: " + interpolate);
System.out.println("FlipR: " + flipr);
System.out.println("FlipS: " + flips);
System.out.println("FlipT: " + flipt);; System.out.println("FlipT: " + flipt);;
} }