Class: When::Ephemeris::Hindu::ClassicGraha Abstract

Inherits:
Graha
  • Object
show all
Defined in:
lib/when_exe/region/indian.rb

Overview

This class is abstract.

古典的“惑星”

Direct Known Subclasses

RealGraha, VirtualGraha

Constant Summary

Constants included from When::Ephemeris

AU, AcS, BCENT, C0, CIRCLE, COS, COSL, COSLT, COST, DAY, DEG, EPOCH1800, EPOCH1900, EPOCH1975, EPOCH2000, FARAWAY, JCENT, JYEAR, Jupiter, LIN, Mars, Mercury, Neptune, P0B, P0L, P0P, P0dB, P0dL, P1B, P1L, P1R, P2B, P2L, P2Q, P2dL, P3L, P3Q, P4B, P4L, P4Q, P4dL, P5B, P5L, P5Q, P5dL, P5l, P5n, P5r, P5t, P6B, P6L, P6Q, P6dL, P6l, P6n, P6r, P6t, P7B, P7L, P7R, P8B, P8L, P8R, P9B, P9L, P9R, PSEC, Pluto, SIN, SINL, SINLT, SINT, Saturn, Uranus, Venus

Instance Method Summary collapse

Methods included from When::Ephemeris

_adjust, _rot, _to_p2, _to_p3, _to_r3, acos, asin, cosc, cosd, delta_e, delta_p, julian_century_from_2000, julian_year_from_1975, obl, polynomial, root, sinc, sind, tanc, tand, trigonometric

Constructor Details

#initialize(formula, rotation) ⇒ ClassicGraha

オブジェクトの生成

Parameters:



221
222
223
224
# File 'lib/when_exe/region/indian.rb', line 221

def initialize(formula, rotation)
  @formula  = formula
  @rotation = rotation
end

Instance Method Details

#_mean_rotation(ahar) ⇒ Numeric

平均黄経

Parameters:

  • ahar (Numeric)

    カリユガ暦元からの経過日数

Returns:



212
213
214
# File 'lib/when_exe/region/indian.rb', line 212

def _mean_rotation(ahar)
  @rotation * ahar / @formula.civil_days
end

#mean_longitude(t) ⇒ Numeric

平均黄経

Parameters:

Returns:



192
193
194
# File 'lib/when_exe/region/indian.rb', line 192

def mean_longitude(t)
  _mean_rotation(t - E)
end

#true_longitude(t) ⇒ Numeric

真黄経

Parameters:

Returns:



202
203
204
# File 'lib/when_exe/region/indian.rb', line 202

def true_longitude(t)
  _true_rotation(t - E)
end