module Proj4::Tools
Public Instance Methods
bool_result(r)
click to toggle source
# File lib/ffi-proj4/tools.rb, line 4 def bool_result(r) case r when 1 true when 0 false else raise RuntimeError.new("Unexpected boolean result: #{r}") end end
deg_to_rad(deg)
click to toggle source
# File lib/ffi-proj4/tools.rb, line 45 def deg_to_rad(deg) deg_to_rad!( !deg.is_a?(Numeric) && deg.respond_to?(:dup) ? deg.dup : deg ) end
deg_to_rad!(deg)
click to toggle source
# File lib/ffi-proj4/tools.rb, line 34 def deg_to_rad!(deg) unless deg.nil? case deg when Proj4::Point, Proj4::ProjXY deg.to_rad! else deg * Proj4::DEG_TO_RAD end end end
rad_to_deg(rad)
click to toggle source
# File lib/ffi-proj4/tools.rb, line 26 def rad_to_deg(rad) rad_to_deg!( !rad.is_a?(Numeric) && rad.respond_to?(:dup) ? rad.dup : rad ) end
rad_to_deg!(rad)
click to toggle source
# File lib/ffi-proj4/tools.rb, line 15 def rad_to_deg!(rad) unless rad.nil? case rad when Proj4::Point, Proj4::ProjXY rad.to_deg! else rad * Proj4::RAD_TO_DEG end end end