Class: When::Ephemeris::Sun
- Inherits:
-
Datum
- Object
- BasicTypes::Object
- CelestialObject
- Datum
- When::Ephemeris::Sun
- Extended by:
- When::Ephemeris
- Defined in:
- lib/when_exe/ephemeris/sun.rb
Overview
The Sun
Constant Summary collapse
- S0 =
太陽の中心差の位相
[356.531, 359.990504, -1.49416E-8]
- S1 =
太陽の中心差の振幅
[ 1.9159, -4.8E-5 , -1.44444E-9]
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, PSEC, Pluto, SIN, SINL, SINLT, SINT, Saturn, Uranus, Venus
Constants included from Namespace
Namespace::DC, Namespace::DCQ, Namespace::DCT, Namespace::FOAF, Namespace::OWL, Namespace::RDF, Namespace::RDFC, Namespace::RDFS, Namespace::RSS, Namespace::XSD
Instance Attribute Summary
Attributes inherited from Datum
#air, #axis, #dl, #first_day, #jsl, #jsn, #jsr, #jst, #last_day, #nn, #phi, #radius, #shape, #sid, #surface_radius, #theta, #zeros
Attributes inherited from CelestialObject
Attributes inherited from BasicTypes::Object
Attributes included from Parts::Resource
#child, #keys, #locale, #namespace
Class Method Summary collapse
-
.mean_longitude(t) ⇒ Numeric
平均黄経 / CIRCLE.
-
.pi(t) ⇒ Numeric
距離 / AU.
-
.true_longitude(t) ⇒ Numeric
視黄経 / CIRCLE.
Instance Method Summary collapse
-
#_coords(t) ⇒ When::Ephemeris::Coords
位置 (黄道座標).
-
#mean_longitude(t) ⇒ 0
平均黄経 / CIRCLE.
-
#mean_motion ⇒ 0
平均運動 / (DEG/YEAR).
-
#true_longitude(t) ⇒ 0
視黄経 / CIRCLE.
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
Methods inherited from Datum
#apparent_luminosity, #apparent_radius, #axis_of_rotation, #elongation, #equation_of_time, #phase_of_eclipse
Methods inherited from CelestialObject
Methods included from Parts::Resource
#[], #^, _instance, _setup_, _setup_info, base_uri, #each, #enum_for, #hierarchy, #include?, #included?, #iri, #leaf?, #m17n, #map, #parent, #registered?, root_dir
Methods included from Parts::Resource::Pool
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class When::Parts::Resource
Class Method Details
.mean_longitude(t) ⇒ Numeric
平均黄経 / CIRCLE
97 98 99 |
# File 'lib/when_exe/ephemeris/sun.rb', line 97 def mean_longitude(t) return trigonometric(julian_year_from_1975(+t), P3L, 0.0, 1) / 360.0 + 1974.0 end |
.pi(t) ⇒ Numeric
距離 / AU
86 87 88 |
# File 'lib/when_exe/ephemeris/sun.rb', line 86 def pi(t) return 10.0**(0.000030+trigonometric(julian_year_from_1975(+t), P3Q)) end |
Instance Method Details
#_coords(t) ⇒ When::Ephemeris::Coords
位置 (黄道座標)
109 110 111 |
# File 'lib/when_exe/ephemeris/sun.rb', line 109 def _coords(t) Coords.polar(0, 0, 0, 0) end |
#mean_longitude(t) ⇒ 0
平均黄経 / CIRCLE
131 132 133 |
# File 'lib/when_exe/ephemeris/sun.rb', line 131 def mean_longitude(t) 0 end |
#mean_motion ⇒ 0
平均運動 / (DEG/YEAR)
142 143 144 |
# File 'lib/when_exe/ephemeris/sun.rb', line 142 def mean_motion 0 end |
#true_longitude(t) ⇒ 0
視黄経 / CIRCLE
120 121 122 |
# File 'lib/when_exe/ephemeris/sun.rb', line 120 def true_longitude(t) 0 end |