|
|
@@ -478,7 +478,7 @@ def _next_major_phase_from_jd(jd: float) -> dict:
|
|
|
"""
|
|
|
current_angle = _moon_sun_elongation(jd)
|
|
|
targets = (
|
|
|
- ("New Moon", 360.0),
|
|
|
+ ("New Moon", 0.0),
|
|
|
("First Quarter", 90.0),
|
|
|
("Full Moon", 180.0),
|
|
|
("Last Quarter", 270.0),
|
|
|
@@ -490,7 +490,7 @@ def _next_major_phase_from_jd(jd: float) -> dict:
|
|
|
for name, candidate_angle in targets:
|
|
|
if candidate_angle > current_angle:
|
|
|
next_name = name
|
|
|
- target_angle = 0.0 if candidate_angle == 360.0 else candidate_angle
|
|
|
+ target_angle = candidate_angle
|
|
|
delta_deg = candidate_angle - current_angle
|
|
|
break
|
|
|
|