Better toString() for AffineTransform.

If it's just a translation transform, only show the translation, and if it's an
identity transform, just say 'ident'.
This commit is contained in:
Michael Bayne
2015-11-15 07:27:02 -08:00
parent 39ff9717dc
commit c7ae29ec0c
2 changed files with 8 additions and 2 deletions
@@ -380,8 +380,11 @@ public class AffineTransform extends AbstractTransform
@Override
public String toString () {
return "affine [" + MathUtil.toString(m00) + " " + MathUtil.toString(m01) + " " +
if (m00 != 1 || m01 != 0 || m10 != 0 || m11 != 1) return "affine [" +
MathUtil.toString(m00) + " " + MathUtil.toString(m01) + " " +
MathUtil.toString(m10) + " " + MathUtil.toString(m11) + " " + translation() + "]";
else if (tx != 0 || ty != 0) return "trans " + translation();
else return "ident";
}
// we don't publicize this because it might encourage someone to do something stupid like
@@ -380,8 +380,11 @@ public class AffineTransform extends AbstractTransform
@Override
public String toString () {
return "affine [" + MathUtil.toString(m00) + " " + MathUtil.toString(m01) + " " +
if (m00 != 1 || m01 != 0 || m10 != 0 || m11 != 1) return "affine [" +
MathUtil.toString(m00) + " " + MathUtil.toString(m01) + " " +
MathUtil.toString(m10) + " " + MathUtil.toString(m11) + " " + translation() + "]";
else if (tx != 0 || ty != 0) return "trans " + translation();
else return "ident";
}
// we don't publicize this because it might encourage someone to do something stupid like