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