Module: GeoDistance::Conversion::Radians

Defined in:
lib/geo-distance/conversion/radians.rb

Instance Method Summary collapse

Instance Method Details

#in_radians(lat = 0) ⇒ Object

calculate the distance in radians for the given latitude



21
22
23
# File 'lib/geo-distance/conversion/radians.rb', line 21

def in_radians lat = 0
  (unit != :radians) ? distance.to_f / earth_factor(lat) : distance # radians_conversion_factor
end

#radians_conversion_factorObject



16
17
18
# File 'lib/geo-distance/conversion/radians.rb', line 16

def radians_conversion_factor 
  unit.radians_ratio
end

#to_radiansObject



4
5
6
7
8
9
# File 'lib/geo-distance/conversion/radians.rb', line 4

def to_radians
  cloned = self.dup               
  cloned.distance = in_radians
  cloned.unit = :radians
  cloned
end

#to_radians!(lat = 0) ⇒ Object



11
12
13
14
# File 'lib/geo-distance/conversion/radians.rb', line 11

def to_radians! lat = 0
  @distance = in_radians(lat)
  @unit = :radians
end