def distance_to(other)
      if other.class == LatLon
        other = UTM::latlon_to_utm other, :ellipsoid => @ellipsoid, :zone => @zone
      end
      unless other.zone == @zone
        raise GeoUtmException, 'Cannot calc distance for points in different zones - convert first'
      end
      Math::sqrt((@n - other.n) ** 2.0 + (@e - other.e) ** 2.0) 
    end
def distance_to(other)
      if other.class == LatLon
        other = UTM::latlon_to_utm other, :ellipsoid => @ellipsoid, :zone => @zone
      end
      unless other.zone == @zone
        raise GeoUtmException, 'Cannot calc distance for points in different zones - convert first'
      end
      Math::sqrt((@n - other.n) ** 2.0 + (@e - other.e) ** 2.0) 
    end
The euclidian distance between two points (ie. `sqrt(dx * dx + dy * dy)`)
 @param [LatLon,UTM] The other coordinate. Should be in close proximity to avoid large errors
 @return [Float]