Class: Astronoby::Degree

Inherits:
Angle
  • Object
show all
Defined in:
lib/astronoby/angles/degree.rb

Constant Summary

Constants inherited from Angle

Angle::PI, Angle::UNITS, Angle::UNIT_CLASS_NAMES

Instance Method Summary collapse

Methods inherited from Angle

#value

Constructor Details

#initialize(angle) ⇒ Degree

Returns a new instance of Degree.



5
6
7
# File 'lib/astronoby/angles/degree.rb', line 5

def initialize(angle)
  super(angle, unit: DEGREES)
end

Instance Method Details

#to_degreesObject



9
10
11
# File 'lib/astronoby/angles/degree.rb', line 9

def to_degrees
  self
end

#to_radiansObject



13
14
15
# File 'lib/astronoby/angles/degree.rb', line 13

def to_radians
  self.class.as_radians(@angle / 180 * PI)
end