Class: Numeric

Inherits:
Object
  • Object
show all
Defined in:
lib/miriad.rb

Overview

The MIRIAD package adds angle conversion and angle formatting methods to Numeric class.

Instance Method Summary collapse

Instance Method Details

#d2hObject

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

#d2rObject

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

#h2dObject

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

#h2rObject

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

#r2dObject

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

#r2hObject

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_dmsObject 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