class SolCal::Angle
Public Class Methods
from_deg(deg)
click to toggle source
# File lib/solcal/angle.rb, line 9 def self.from_deg(deg) Angle.new(deg*BigDecimal.new(Math::PI,9).div(180,9)) end
from_rad(rad)
click to toggle source
# File lib/solcal/angle.rb, line 13 def self.from_rad(rad) Angle.new(BigDecimal.new(rad,9)) end
new(rad)
click to toggle source
# File lib/solcal/angle.rb, line 5 def initialize(rad) @angle_in_rad = rad end
Public Instance Methods
div(divisor)
click to toggle source
# File lib/solcal/angle.rb, line 25 def div(divisor) Angle.new(@angle_in_rad.div(2,9)) end
to_deg()
click to toggle source
# File lib/solcal/angle.rb, line 21 def to_deg @angle_in_rad*BigDecimal.new(180,9)/BigDecimal.new(Math::PI,9) end
to_rad()
click to toggle source
# File lib/solcal/angle.rb, line 17 def to_rad @angle_in_rad end