module HaversineDistance
Constants
- VERSION
Public Class Methods
km(p1, p2, p3, p4)
click to toggle source
VALUE method_km(VALUE self, VALUE lat1_v, VALUE lng1_v, VALUE lat2_v, VALUE lng2_v) { double lat1 = NUM2DBL(lat1_v); double lng1 = NUM2DBL(lng1_v); double lat2 = NUM2DBL(lat2_v); double lng2 = NUM2DBL(lng2_v); return DBL2NUM(compute_km(lat1, lng1, lat2, lng2)); }
m(p1, p2, p3, p4)
click to toggle source
VALUE method_m(VALUE self, VALUE lat1_v, VALUE lng1_v, VALUE lat2_v, VALUE lng2_v) { double lat1 = NUM2DBL(lat1_v); double lng1 = NUM2DBL(lng1_v); double lat2 = NUM2DBL(lat2_v); double lng2 = NUM2DBL(lng2_v); return DBL2NUM(compute_km(lat1, lng1, lat2, lng2) * 1000); }