@Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Transform other = (Transform) obj;
        return this.translation.equals(other.translation)
                && this.scale.equals(other.scale)
                && this.rot.equals(other.rot);
    }
Tests for exact equality with the argument, distinguishing -0 from 0. If
{@code obj} is null, false is returned. Either way, the current instance
is unaffected.

@param obj the object to compare (may be null, unaffected)
@return true if {@code this} and {@code obj} have identical values,
    otherwise false
jme3-core/src/main/java/com/jme3/math/Transform.java