public boolean isIdentity() { return isIdentity(0); }
public boolean isIdentity() { return isIdentity(0); }
public MathTransformation inverseTransform() { if (inverse == null) { if (isIdentity()) { inverse = this; } else if (scale != 0) { final SingleDimensionTransformation inverse; inverse = create(1 / scale, -offset / scale); inverse.inverse = this; this.inverse = inverse; } else { throw new UnsupportedOperationException("Unable to invert such transformation"); } } return inverse; }
public MathTransformation inverseTransform() { if (inverse == null) { if (isIdentity()) { inverse = this; } else if (scale != 0) { final SingleDimensionTransformation inverse; inverse = create(1 / scale, -offset / scale); inverse.inverse = this; this.inverse = inverse; } else { throw new UnsupportedOperationException("Unable to invert such transformation"); } } return inverse; }