Class: Astronoby::Coordinates::Ecliptic
- Inherits:
-
Object
- Object
- Astronoby::Coordinates::Ecliptic
- Defined in:
- lib/astronoby/coordinates/ecliptic.rb
Instance Attribute Summary collapse
-
#latitude ⇒ Object
readonly
Returns the value of attribute latitude.
-
#longitude ⇒ Object
readonly
Returns the value of attribute longitude.
Instance Method Summary collapse
-
#initialize(latitude:, longitude:) ⇒ Ecliptic
constructor
A new instance of Ecliptic.
- #to_apparent_equatorial(epoch:) ⇒ Object
-
#to_true_equatorial(epoch:) ⇒ Object
Source: Title: Celestial Calculations Author: J.
Constructor Details
#initialize(latitude:, longitude:) ⇒ Ecliptic
Returns a new instance of Ecliptic.
8 9 10 11 |
# File 'lib/astronoby/coordinates/ecliptic.rb', line 8 def initialize(latitude:, longitude:) @latitude = latitude @longitude = longitude end |
Instance Attribute Details
#latitude ⇒ Object (readonly)
Returns the value of attribute latitude.
6 7 8 |
# File 'lib/astronoby/coordinates/ecliptic.rb', line 6 def latitude @latitude end |
#longitude ⇒ Object (readonly)
Returns the value of attribute longitude.
6 7 8 |
# File 'lib/astronoby/coordinates/ecliptic.rb', line 6 def longitude @longitude end |
Instance Method Details
#to_apparent_equatorial(epoch:) ⇒ Object
24 25 26 27 |
# File 'lib/astronoby/coordinates/ecliptic.rb', line 24 def to_apparent_equatorial(epoch:) apparent_obliquity = TrueObliquity.for_epoch(epoch) to_equatorial(obliquity: apparent_obliquity) end |
#to_true_equatorial(epoch:) ⇒ Object
Source:
Title: Celestial Calculations
Author: J. L. Lawrence
Edition: MIT Press
Chapter: 4 - Orbits and Coordinate Systems
19 20 21 22 |
# File 'lib/astronoby/coordinates/ecliptic.rb', line 19 def to_true_equatorial(epoch:) mean_obliquity = MeanObliquity.for_epoch(epoch) to_equatorial(obliquity: mean_obliquity) end |