Class: PROJ4::Proj
- Inherits:
-
Object
- Object
- PROJ4::Proj
- Defined in:
- lib/proj4r.rb
Instance Method Summary collapse
Instance Method Details
#forward(*argv) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/proj4r.rb', line 27 def forward (*argv) if argv.size == 2 lon1, lat1 = *argv if lon1.is_a?(CArray) and lat1.is_a?(CArray) x2 = lon1.template y2 = lat1.template _forward_ca(lon1, lat1, x2, y2) return [x2, y2] else return _forward(lon1, lat1) end else return _forward_ca(*argv) end end |
#inverse(*argv) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/proj4r.rb', line 43 def inverse (*argv) if argv.size == 2 x1, y1 = *argv if x1.is_a?(CArray) and y1.is_a?(CArray) lon2 = x1.template lat2 = y1.template _inverse_ca(x1, y1, lon2, lat2) return [lon2, lat2] else return _inverse(x1, y1) end else return _inverse_ca(*argv) end end |