Module: Navigate
- Defined in:
- lib/navigate.rb,
lib/navigate/position.rb
Defined Under Namespace
Classes: Position
Constant Summary collapse
- EARTH_RADIUS =
{ 'KM' => 6371.009, 'MI' => 3958.761, 'NM' => 3440.070, 'YD' => 6967420, 'FT' => 20902260 }
Class Method Summary collapse
- .bearing(position1, position2) ⇒ Object
- .destination(position, options = {}) ⇒ Object
- .distance_between(position1, position2, radius_unit = 'KM') ⇒ Object
Class Method Details
.bearing(position1, position2) ⇒ Object
8 9 10 |
# File 'lib/navigate.rb', line 8 def self.bearing(position1, position2) Bearing.calculate(position1, position2) end |
.destination(position, options = {}) ⇒ Object
12 13 14 |
# File 'lib/navigate.rb', line 12 def self.destination(position, = {}) Destination.calculate(position, ) end |
.distance_between(position1, position2, radius_unit = 'KM') ⇒ Object
4 5 6 |
# File 'lib/navigate.rb', line 4 def self.distance_between(position1, position2, radius_unit = 'KM') DistanceBetween.calculate(position1, position2, radius_unit) end |