Class: Astronoby::Events::ObservationEvents
- Inherits:
-
Object
- Object
- Astronoby::Events::ObservationEvents
- Defined in:
- lib/astronoby/events/observation_events.rb
Constant Summary collapse
- STANDARD_ALTITUDE =
Angle.from_dms(0, -34, 0)
- RISING_SETTING_HOUR_ANGLE_RATIO_RANGE =
(-1..1)
- EARTH_SIDEREAL_ROTATION_RATE =
360.98564736629
- ITERATION_PRECISION =
0.0001
Instance Attribute Summary collapse
-
#rising_azimuth ⇒ Object
readonly
Returns the value of attribute rising_azimuth.
-
#rising_time ⇒ Object
readonly
Returns the value of attribute rising_time.
-
#setting_azimuth ⇒ Object
readonly
Returns the value of attribute setting_azimuth.
-
#setting_time ⇒ Object
readonly
Returns the value of attribute setting_time.
-
#transit_altitude ⇒ Object
readonly
Returns the value of attribute transit_altitude.
-
#transit_time ⇒ Object
readonly
Returns the value of attribute transit_time.
Instance Method Summary collapse
-
#initialize(observer:, date:, coordinates_of_the_previous_day:, coordinates_of_the_day:, coordinates_of_the_next_day:, additional_altitude: Angle.zero) ⇒ ObservationEvents
constructor
A new instance of ObservationEvents.
Constructor Details
#initialize(observer:, date:, coordinates_of_the_previous_day:, coordinates_of_the_day:, coordinates_of_the_next_day:, additional_altitude: Angle.zero) ⇒ ObservationEvents
Returns a new instance of ObservationEvents.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/astronoby/events/observation_events.rb', line 34 def initialize( observer:, date:, coordinates_of_the_previous_day:, coordinates_of_the_day:, coordinates_of_the_next_day:, additional_altitude: Angle.zero ) @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 @standard_altitude = STANDARD_ALTITUDE @additional_altitude = additional_altitude compute end |
Instance Attribute Details
#rising_azimuth ⇒ Object (readonly)
Returns the value of attribute rising_azimuth.
11 12 13 |
# File 'lib/astronoby/events/observation_events.rb', line 11 def rising_azimuth @rising_azimuth end |
#rising_time ⇒ Object (readonly)
Returns the value of attribute rising_time.
11 12 13 |
# File 'lib/astronoby/events/observation_events.rb', line 11 def rising_time @rising_time end |
#setting_azimuth ⇒ Object (readonly)
Returns the value of attribute setting_azimuth.
11 12 13 |
# File 'lib/astronoby/events/observation_events.rb', line 11 def setting_azimuth @setting_azimuth end |
#setting_time ⇒ Object (readonly)
Returns the value of attribute setting_time.
11 12 13 |
# File 'lib/astronoby/events/observation_events.rb', line 11 def setting_time @setting_time end |
#transit_altitude ⇒ Object (readonly)
Returns the value of attribute transit_altitude.
11 12 13 |
# File 'lib/astronoby/events/observation_events.rb', line 11 def transit_altitude @transit_altitude end |
#transit_time ⇒ Object (readonly)
Returns the value of attribute transit_time.
11 12 13 |
# File 'lib/astronoby/events/observation_events.rb', line 11 def transit_time @transit_time end |