class Geodesics
Constants
- STRATEGY
Public Class Methods
new(strategy: STRATEGY)
click to toggle source
# File lib/geodesics.rb, line 15 def initialize(strategy: STRATEGY) @strategy = strategy end
Public Instance Methods
distance_degree(latitude1, longitude1, latitude2, longitude2)
click to toggle source
# File lib/geodesics.rb, line 26 def distance_degree(latitude1, longitude1, latitude2, longitude2) @strategy.distance( Degree.new(latitude1, longitude1).to_radian, Degree.new(latitude2, longitude2).to_radian ) end
Also aliased as: distance
distance_radian(latitude1, longitude1, latitude2, longitude2)
click to toggle source
# File lib/geodesics.rb, line 19 def distance_radian(latitude1, longitude1, latitude2, longitude2) @strategy.distance( Radian.new(latitude1, longitude1), Radian.new(latitude2, longitude2) ) end