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:


274
275
276
277
278
# File 'lib/when_exe/region/indian.rb', line 274

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:


263
264
265
# File 'lib/when_exe/region/indian.rb', line 263

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