public override int GetHashCode()
            {
                int  result;
                long temp;

                result = globe != null?globe.GetHashCode() : 0;

                result = 31 * result + (_tessellator != null ? _tessellator.GetHashCode() : 0);
                temp   = verticalExaggeration != +0.0d ? BitConverter.DoubleToInt64Bits(verticalExaggeration) : 0L;
                result = 31 * result + (int)(temp ^ ((int)((uint)temp >> 32)));
                result = 31 * result + (elevationModel != null ? elevationModel.GetHashCode() : 0);
                return(result);
            }