Cálculo de la distancia entre dos puntos usando el teorema de Pitágoras [cerrado]

Me gustaría crear una función que calcule la distancia entre dos pares de lat / longs usando el teorema de pythag en lugar de la fórmula del gran círculo de haversine. Dado que esto será sobre distancias relativamente cortas (3 km), creo que esta versión que asume que una tierra plana debería estar bien. ¿Cómo puedo hacer esto? Le pregunté a internet y no se me ocurrió nada útil. :)

Gracias.

EDITAR:

Esto es lo que se me ocurrió (parece estar funcionando):

def get_dist(lat0, lng0, lat1, lng1)
  begin
    d_ew = (lng1.to_f - lng0.to_f) * Math.cos(lat0.to_f)
    d_ns = (lat1.to_f - lat0.to_f)
    d_lu = Math.sqrt(d_ew.to_f * d_ew.to_f + d_ns.to_f * d_ns.to_f)
    d_mi = ((2*Math::PI*3961.3)/360)*d_lu
    return d_mi
  rescue Exception => ex
    logger.debug "[get_dist] An exception occurred: #{ex.message}"
    return -1
  end
end

Respuestas a la pregunta(3)

Su respuesta a la pregunta