class Proj4::ProjXY
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/ffi-proj4/projxy.rb, line 9 def initialize(*args) case args.first when FFI::Pointer, FFI::Buffer super else super() self.init(*args) end end
Public Instance Methods
init(*args)
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 19 def init(*args) if !args.empty? self[:x] = args[0].to_f self[:y] = args[1].to_f end self end
to_deg()
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 50 def to_deg self.dup.to_deg! end
to_deg!()
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 44 def to_deg! self[:x] = self[:x] * Proj4::RAD_TO_DEG self[:y] = self[:y] * Proj4::RAD_TO_DEG self end
to_rad()
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 60 def to_rad self.dup.to_rad! end
to_rad!()
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 54 def to_rad! self[:x] = self[:x] * Proj4::DEG_TO_RAD self[:y] = self[:y] * Proj4::DEG_TO_RAD self end
x()
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 36 def x self[:x] end
x=(v)
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 28 def x=(v) self[:x] = v end
y()
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 40 def y self[:y] end
y=(v)
click to toggle source
# File lib/ffi-proj4/projxy.rb, line 32 def y=(v) self[:y] = v end