Class: Numeric
- Inherits:
-
Object
- Object
- Numeric
- Defined in:
- lib/miriad.rb
Overview
The MIRIAD package adds angle conversion and angle formatting methods to Numeric class.
Instance Method Summary collapse
-
#d2h ⇒ Object
Convert
self
from degrees to hours (i.e.Miriad::AngleConversion.d2h(self)
). -
#d2r ⇒ Object
Convert
self
from degrees to radians (i.e.Miriad::AngleConversion.d2r(self)
). -
#h2d ⇒ Object
Convert
self
from hours to degrees (i.e.Miriad::AngleConversion.h2d(self)
). -
#h2r ⇒ Object
Convert
self
from hours to radians (i.e.Miriad::AngleConversion.h2r(self)
). -
#r2d ⇒ Object
Convert
self
from radians to degrees (i.e.Miriad::AngleConversion.r2d(self)
). -
#r2h ⇒ Object
Convert
self
from radians to hours (i.e.Miriad::AngleConversion.r2h(self)
). -
#to_dms ⇒ Object
(also: #to_hms)
Convert
self
to [degrees, minutes, seconds] where degrees and minutes are integers. -
#to_dmsstr(prec = 3) ⇒ Object
Convert
self
to “##d##m##.###s” format withprec
fractional places. -
#to_hmsstr(prec = 3) ⇒ Object
Convert
self
to “##:##:##.###” format withprec
fractional places.
Instance Method Details
#d2h ⇒ Object
Convert self
from degrees to hours (i.e. Miriad::AngleConversion.d2h(self)
).
103 |
# File 'lib/miriad.rb', line 103 def d2h() Miriad::AngleConversion.d2h(self); end |
#d2r ⇒ Object
Convert self
from degrees to radians (i.e. Miriad::AngleConversion.d2r(self)
).
95 |
# File 'lib/miriad.rb', line 95 def d2r() Miriad::AngleConversion.d2r(self); end |
#h2d ⇒ Object
Convert self
from hours to degrees (i.e. Miriad::AngleConversion.h2d(self)
).
105 |
# File 'lib/miriad.rb', line 105 def h2d() Miriad::AngleConversion.h2d(self); end |
#h2r ⇒ Object
Convert self
from hours to radians (i.e. Miriad::AngleConversion.h2r(self)
).
99 |
# File 'lib/miriad.rb', line 99 def h2r() Miriad::AngleConversion.h2r(self); end |
#r2d ⇒ Object
Convert self
from radians to degrees (i.e. Miriad::AngleConversion.r2d(self)
).
97 |
# File 'lib/miriad.rb', line 97 def r2d() Miriad::AngleConversion.r2d(self); end |
#r2h ⇒ Object
Convert self
from radians to hours (i.e. Miriad::AngleConversion.r2h(self)
).
101 |
# File 'lib/miriad.rb', line 101 def r2h() Miriad::AngleConversion.r2h(self); end |
#to_dms ⇒ Object Also known as: to_hms
Convert self
to [degrees, minutes, seconds] where degrees and minutes are integers.
80 |
# File 'lib/miriad.rb', line 80 def to_dms() Miriad::AngleConversion.d_to_dms(self); end |
#to_dmsstr(prec = 3) ⇒ Object
Convert self
to “##d##m##.###s” format with prec
fractional places.
85 86 87 88 |
# File 'lib/miriad.rb', line 85 def to_dmsstr(prec=3) width = prec == 0 ? 2 : prec+3 "%02dd%02dm%0#{width}.#{prec}fs" % to_dms end |
#to_hmsstr(prec = 3) ⇒ Object
Convert self
to “##:##:##.###” format with prec
fractional places.
90 91 92 93 |
# File 'lib/miriad.rb', line 90 def to_hmsstr(prec=3) width = prec == 0 ? 2 : prec+3 "%02d:%02d:%0#{width}.#{prec}f" % to_dms end |