Included Modules

Class Index [+]

Quicksearch

When::Ephemeris::Sun

The Sun

Public Class Methods

mean_lambda(t) click to toggle source

平均黄経 / CIRCLE

  t : ユリウス日(Terrestrial Time)または(Temporal)Positionオブジェクト
    # File when/region/sun.rb, line 86
86:         def mean_lambda(t)
87:           return trigonometric(julian_year_from_1975(+t), P3L, 0.0, 1) / 360.0 + 1974.0
88:         end
new(*args) click to toggle source

オブジェクトの生成

     # File when/region/sun.rb, line 114
114:       def initialize(*args)
115:         options = [args.pop] if args[1].kind_of?(Hash)
116:         radius, aberration, luminosity, *rest = args
117:         radius     ||= 696000.0
118:         aberration ||=      0.00000
119:         luminosity ||=      4.58
120:         args  = [radius, aberration, luminosity] + rest
121:         args += options if options
122:         super(*args)
123:       end
pi(t) click to toggle source

距離 / AU

  t : ユリウス日(Terrestrial Time)または(Temporal)Positionオブジェクト
    # File when/region/sun.rb, line 78
78:         def pi(t)
79:           return 10.0**(0.000030+trigonometric(julian_year_from_1975(+t), P3Q))
80:         end
true_lambda(t) click to toggle source

視黄経 / CIRCLE

  t : ユリウス日(Terrestrial Time)または(Temporal)Positionオブジェクト
    # File when/region/sun.rb, line 68
68:         def true_lambda(t)
69:           y = julian_year_from_1975(+t)
70:           return (sind(S0[0]+y*(S0[1]+y*S0[2]))*(S1[0]+y*(S1[1]+y*S1[2])) +
71:                   trigonometric(y, P3L)) / 360.0 + 1974.0
72:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.