Class: When::Ephemeris::Earth
- Inherits:
-
Datum
- Object
- BasicTypes::Object
- CelestialObject
- Datum
- When::Ephemeris::Earth
- Defined in:
- lib/when_exe/ephemeris/sun.rb
Overview
The Earth
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, 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
Instance Method Summary collapse
-
#_coords(t) ⇒ When::Ephemeris::Coords
地球の位置 (黄道座標).
-
#mean_motion ⇒ Numeric
地球の平均運動 / (DEG/YEAR).
Methods inherited from Datum
#apparent_luminosity, #apparent_radius, #axis_of_rotation, #elongation, #equation_of_time, #mean_longitude, #phase_of_eclipse, #true_longitude
Methods inherited from CelestialObject
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 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
Instance Method Details
#_coords(t) ⇒ When::Ephemeris::Coords
地球の位置 (黄道座標)
172 173 174 175 176 177 |
# File 'lib/when_exe/ephemeris/sun.rb', line 172 def _coords(t) t = +t radius = Sun.pi(t) dl = 0.5 + @aberration / radius / 360 # 略算式に含まれる光行差をキャンセルする Coords.polar(Sun.true_longitude(t)+dl, 0, radius, Sun.mean_longitude(t)+dl) end |
#mean_motion ⇒ Numeric
地球の平均運動 / (DEG/YEAR)
183 184 185 |
# File 'lib/when_exe/ephemeris/sun.rb', line 183 def mean_motion P3L[0][2] end |