Class: When::Ephemeris::Hindu::RealGraha Abstract

Inherits:
ClassicGraha show all
Defined in:
lib/when_exe/region/indian.rb

Overview

This class is abstract.

実在の“惑星”

Direct Known Subclasses

ConcentricGraha, Planet

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 inherited from ClassicGraha

#_mean_rotation, #mean_longitude, #true_longitude

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, circumm, apogee) ⇒ RealGraha

オブジェクトの生成

Parameters:



312
313
314
315
316
# File 'lib/when_exe/region/indian.rb', line 312

def initialize(formula, rotation, circumm, apogee)
  @circumm = circumm / 360.0
  @apogee  = apogee  / 360.0
  super(formula, rotation)
end

Instance Method Details

#_manda_equation(rot) ⇒ Numeric

マンダ補正

Parameters:

  • rot (Numeric)

    平均近点角など / CIRCLE

Returns:



301
302
303
# File 'lib/when_exe/region/indian.rb', line 301

def _manda_equation(rot)
  asin(@circumm * sinc(rot)) / CIRCLE
end