only x and y coordinates are being used for the hash code calculations concode_field_sep BigDecimal _x concode_elem_sep BigDecimal _y concode_elem_sep double _z concode_field_sep BigDecimal getX concode_elem_sep BigDecimal getY concode_elem_sep double getZ concode_elem_sep boolean equals concode_elem_sep int compareTo
int function ( ) { final int loc0 = 31 ; int loc1 = 1 ; long loc2 ; loc2 = _x . hashCode ( ) ; loc1 = loc0 * loc1 + ( int ) ( loc2 ^ ( loc2 >>> 32 ) ) ; loc2 = _y . hashCode ( ) ; loc1 = loc0 * loc1 + ( int ) ( loc2 ^ ( loc2 >>> 32 ) ) ; return loc1 ; }