Method: When::Ephemeris::Hindu::Planet#_true_rotation

Defined in:
lib/when_exe/region/indian.rb

#_true_rotation(ahar, rotation) ⇒ Numeric

真黄経

Parameters:

  • ahar (Numeric)

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

  • rotation (Numeric)

    基準回転量 / CIRCLE

Returns:



407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
# File 'lib/when_exe/region/indian.rb', line 407

def _true_rotation(ahar, rotation)
  # first sighra correction
  delta = _sighra_equation(_mean_sighra(ahar) - rotation) / 2

  # first manda correction
  mean  = _mean_rotation(ahar) + delta
  delta = _manda_equation(mean - @apogee) / 2

  # second manda correction
  mean -= delta
  delta = _manda_equation(mean - @apogee)

  # second sighra correction
  mean  = _mean_rotation(ahar) - delta
  delta = _sighra_equation(_mean_sighra(ahar) - mean)

  # true rotation
  mean + delta
end