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

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, options = {})
  Destination.calculate(position, options)
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