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, epoch: epoch) 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, epoch: epoch) end |