Module: GeoDistance::Conversion::Radians
- Defined in:
- lib/geo-distance/conversion/radians.rb
Instance Method Summary collapse
-
#in_radians(lat = 0) ⇒ Object
calculate the distance in radians for the given latitude.
- #radians_conversion_factor ⇒ Object
- #to_radians ⇒ Object
- #to_radians!(lat = 0) ⇒ Object
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_factor ⇒ Object
16 17 18 |
# File 'lib/geo-distance/conversion/radians.rb', line 16 def radians_conversion_factor unit.radians_ratio end |
#to_radians ⇒ Object
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 |