module Geodesy::DistanceConversions
Public Instance Methods
to_centimeters(unit)
click to toggle source
# File lib/geodesy/core_ext/distance_conversions.rb, line 192 def to_centimeters(unit) case unit when 'kilometers' self * 100000 when 'miles' self * 160934 when 'meters' self * 100 when 'yards' self * 91.44 when 'feet' self * 30.48 when 'inches' self * 2.54 when 'centimeters' self when 'millimeters' self * 0.1 end end
to_degrees()
click to toggle source
assumes radians to degrees
# File lib/geodesy/core_ext/distance_conversions.rb, line 11 def to_degrees self * 180 / Math::PI end
to_feet(unit)
click to toggle source
# File lib/geodesy/core_ext/distance_conversions.rb, line 132 def to_feet(unit) case unit when 'kilometers' self * 3280.84 when 'miles' self * 5280 when 'meters' self * 3.28084 when 'yards' self * 3 when 'feet' self when 'inches' self * 0.0833333 when 'centimeters' self * 0.0328084 when 'millimeters' self * 0.00328084 end end
to_inches(unit)
click to toggle source
# File lib/geodesy/core_ext/distance_conversions.rb, line 162 def to_inches(unit) case unit when 'kilometers' self * 39370.1 when 'miles' self * 63360 when 'meters' self * 39.3701 when 'yards' self * 36 when 'feet' self * 12 when 'inches' self when 'centimeters' self * 0.393701 when 'millimeters' self * 0.0393701 end end
to_kilometers(unit)
click to toggle source
Unit defines what “self” is
# File lib/geodesy/core_ext/distance_conversions.rb, line 16 def to_kilometers(unit) case unit when 'kilometers' self when 'miles' self * 1.60934 when 'meters' self * 0.001 when 'yards' self * 0.0009144 when 'feet' self * 0.0003048 when 'inches' self * 2.54e-5 when 'centimeters' self * 1e-5 when 'millimeters' self * 1e-6 end end
to_meters(unit)
click to toggle source
# File lib/geodesy/core_ext/distance_conversions.rb, line 74 def to_meters(unit) case unit when 'kilometers' self * 1000 when 'miles' self * 1609.34 when 'meters' self when 'yards' self * 0.9144 when 'feet' self * 0.3048 when 'inches' self * 0.0254 when 'centimeters' self * 0.01 when 'millimeters' self * 0.001 end end
to_miles(unit)
click to toggle source
# File lib/geodesy/core_ext/distance_conversions.rb, line 45 def to_miles(unit) case unit when 'kilometers' self * 0.621371 when 'miles' self when 'meters' self * 0.000621371 when 'yards' self * 0.000568182 when 'feet' self * 0.000189394 when 'inches' self * 1.5783e-5 when 'centimeters' self * 6.21371e-6 when 'millimeters' self * 6.2137e-7 end end
to_radians()
click to toggle source
Assumes degrees to radians
# File lib/geodesy/core_ext/distance_conversions.rb, line 6 def to_radians self * Math::PI / 180 end
to_yards(unit)
click to toggle source
# File lib/geodesy/core_ext/distance_conversions.rb, line 103 def to_yards(unit) case unit when 'kilometers' self * 1093.61 when 'miles' self * 1760 when 'meters' self * 1.09361 when 'yards' self when 'feet' self * 0.333333 when 'inches' self * 0.0277778 when 'centimeters' self * 0.0109361 when 'millimeters' self * 0.00109361 end end