/** * @param o * the object to compare for equality * @return true if this transform and the provided transform have the same values. */ @Override public boolean equals(final Object o) { if (this == o) { return true; } if (!(o instanceof ReadOnlyTransform)) { return false; } final ReadOnlyTransform comp = (ReadOnlyTransform) o; return _matrix.equals(comp.getMatrix()) && Math.abs(_translation.getX() - comp.getTranslation().getX()) < Transform.ALLOWED_DEVIANCE && Math.abs(_translation.getY() - comp.getTranslation().getY()) < Transform.ALLOWED_DEVIANCE && Math.abs(_translation.getZ() - comp.getTranslation().getZ()) < Transform.ALLOWED_DEVIANCE && Math.abs(_scale.getX() - comp.getScale().getX()) < Transform.ALLOWED_DEVIANCE && Math.abs(_scale.getY() - comp.getScale().getY()) < Transform.ALLOWED_DEVIANCE && Math.abs(_scale.getZ() - comp.getScale().getZ()) < Transform.ALLOWED_DEVIANCE; }
/** * @param o * the object to compare for equality * @return true if this transform and the provided transform have the same values. */ @Override public boolean equals(final Object o) { if (this == o) { return true; } if (!(o instanceof ReadOnlyTransform)) { return false; } final ReadOnlyTransform comp = (ReadOnlyTransform) o; return _matrix.equals(comp.getMatrix()) && Math.abs(_translation.getX() - comp.getTranslation().getX()) < Transform.ALLOWED_DEVIANCE && Math.abs(_translation.getY() - comp.getTranslation().getY()) < Transform.ALLOWED_DEVIANCE && Math.abs(_translation.getZ() - comp.getTranslation().getZ()) < Transform.ALLOWED_DEVIANCE && Math.abs(_scale.getX() - comp.getScale().getX()) < Transform.ALLOWED_DEVIANCE && Math.abs(_scale.getY() - comp.getScale().getY()) < Transform.ALLOWED_DEVIANCE && Math.abs(_scale.getZ() - comp.getScale().getZ()) < Transform.ALLOWED_DEVIANCE; }
assertFalse(mat3.equals(null)); assertFalse(mat3.strictEquals(null)); assertFalse(mat3.equals(new Vector2())); assertFalse(mat3.strictEquals(new Vector2())); assertFalse(mat3.equals(comp)); assertFalse(mat3.strictEquals(comp)); for (int i = 0; i < 8; i++) { comp.setValue(i / 3, i % 3, i); assertFalse(mat3.equals(comp)); assertFalse(mat3.strictEquals(comp));