module Geo3d::Utils
Public Class Methods
float_cmp(a, b, tolerance = 0.01)
click to toggle source
# File lib/geo3d/utils.rb, line 3 def self.float_cmp a, b, tolerance = 0.01 (a-b).abs < tolerance end
normalize_angle(radians)
click to toggle source
# File lib/geo3d/utils.rb, line 15 def self.normalize_angle radians if radians.abs > Math::PI * 2.0 absolute = radians.abs % (Math::PI * 2.0 ) if radians < 0 -absolute else absolute end else radians end end
to_degrees(radians)
click to toggle source
# File lib/geo3d/utils.rb, line 7 def self.to_degrees radians radians * 180.0 / Math::PI end
to_radians(degrees)
click to toggle source
# File lib/geo3d/utils.rb, line 11 def self.to_radians degrees degrees * Math::PI / 180.0 end