Module: Sekki24::Finder

Defined in:
lib/sekki24/finder.rb

Defined Under Namespace

Classes: ConvergenceError

Constant Summary collapse

MEAN_SOLAR_MOTION =
0.9856
DERIVATIVE_HALF_WINDOW =
1.0 / 24.0
ANGULAR_TOLERANCE =
1e-6
NEWTON_ATTEMPTS =
5
MAX_NEWTON_STEP =
5.0
BISECTION_ATTEMPTS =
80

Class Method Summary collapse

Class Method Details

.find(year:, longitude:, solar:) ⇒ Object



16
17
18
19
# File 'lib/sekki24/finder.rb', line 16

def find(year:, longitude:, solar:)
  start = TimeScale.utc_to_jde(Time.utc(Integer(year), 1, 1))
  find_from(start, longitude, solar)
end

.find_after(time:, longitude:, solar:) ⇒ Object



21
22
23
24
# File 'lib/sekki24/finder.rb', line 21

def find_after(time:, longitude:, solar:)
  start = TimeScale.utc_to_jde(time)
  find_from(start, longitude, solar)
end