Class: GeoPoint
- Inherits:
-
Object
- Object
- GeoPoint
- Includes:
- GeoCalc, GeoVector::Macros
- Defined in:
- lib/geo_vectors/macros.rb,
lib/geo_vectors/geo_point.rb
Instance Method Summary collapse
- #+(*args) ⇒ Object (also: #add, #<<)
- #-(*args) ⇒ Object (also: #sub)
- #add!(*args) ⇒ Object
- #geo_point ⇒ Object
- #sub!(*args) ⇒ Object
- #vector ⇒ Object
Methods included from GeoVector::Macros
Instance Method Details
#+(*args) ⇒ Object Also known as: add, <<
4 5 6 |
# File 'lib/geo_vectors/geo_point.rb', line 4 def + *args self.dup.add! *args end |
#-(*args) ⇒ Object Also known as: sub
15 16 17 |
# File 'lib/geo_vectors/geo_point.rb', line 15 def - *args self.dup.sub! *args end |
#add!(*args) ⇒ Object
10 11 12 13 |
# File 'lib/geo_vectors/geo_point.rb', line 10 def add! *args vec = GeoVector::Parser.create_vector *args vec.add_to_point! self end |
#geo_point ⇒ Object
29 30 31 |
# File 'lib/geo_vectors/geo_point.rb', line 29 def geo_point self end |
#sub!(*args) ⇒ Object
20 21 22 23 |
# File 'lib/geo_vectors/geo_point.rb', line 20 def sub! *args vec = GeoVector::Parser.create_vector *args vec.sub_from_point! self end |
#vector ⇒ Object
25 26 27 |
# File 'lib/geo_vectors/geo_point.rb', line 25 def vector to_lat_lng.vector end |