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