Trait geo::algorithm::haversine_distance::HaversineDistance
[−]
[src]
pub trait HaversineDistance<T, Rhs = Self> { fn haversine_distance(&self, rhs: &Rhs) -> T; }
Returns the Haversine distance between two geometries.
Required Methods
fn haversine_distance(&self, rhs: &Rhs) -> T
Returns the Haversine distance between two points:
use geo::Point; use geo::algorithm::haversine_distance::HaversineDistance; let p = Point::new(-72.1235, 42.3521); let dist = p.haversine_distance(&Point::new(-72.1260, 42.45)); assert_relative_eq!(dist, 10887.91861391182, epsilon = 1.0e-6)
Implementors
impl<T> HaversineDistance<T, Point<T>> for Point<T> where
T: Float + FromPrimitive,