Class: Astronoby::RiseTransitSetIteration

Inherits:
Object
  • Object
show all
Defined in:
lib/astronoby/events/rise_transit_set_iteration.rb

Constant Summary collapse

EARTH_SIDEREAL_ROTATION_RATE =
360.98564736629

Instance Method Summary collapse

Constructor Details

#initialize(observer:, date:, coordinates_of_the_previous_day:, coordinates_of_the_day:, coordinates_of_the_next_day:, shift:, initial_rising:, initial_transit:, initial_setting:) ⇒ RiseTransitSetIteration

Returns a new instance of RiseTransitSetIteration.

Parameters:



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/astronoby/events/rise_transit_set_iteration.rb', line 25

def initialize(
  observer:,
  date:,
  coordinates_of_the_previous_day:,
  coordinates_of_the_day:,
  coordinates_of_the_next_day:,
  shift:,
  initial_rising:,
  initial_transit:,
  initial_setting:
)
  @observer = observer
  @date = date
  @coordinates_of_the_previous_day = coordinates_of_the_previous_day
  @coordinates_of_the_day = coordinates_of_the_day
  @coordinates_of_the_next_day = coordinates_of_the_next_day
  @shift = shift
  @initial_rising = initial_rising
  @initial_transit = initial_transit
  @initial_setting = initial_setting
end

Instance Method Details

#iterateArray<Float>

Returns Iteration results.

Returns:

  • (Array<Float>)

    Iteration results



48
49
50
51
52
53
54
# File 'lib/astronoby/events/rise_transit_set_iteration.rb', line 48

def iterate
  [
    delta_m_rising,
    delta_m_transit,
    delta_m_setting
  ]
end