mirror of
https://github.com/cosinekitty/astronomy.git
synced 2026-01-17 03:50:11 -05:00
Added the following iterator functions that wrap
search/next pairs of functions:
globalSolarEclipsesAfter
localSolarEclipsesAfter
lunarApsidesAfter
lunarEclipsesAfter
moonNodesAfter
moonQuartersAfter
planetApsidesAfter
transitsAfter
I updated the following Kotlin demos:
MoonPhase.kt ==> moonQuartersAfter
LunarEclipse.kt ==> lunarEclipsesAfter
However, I have not yet figured out how to use these
functions in the corresponding Java demos.
1022 B
1022 B
//astronomy/io.github.cosinekitty.astronomy/searchLunarEclipse
searchLunarEclipse
fun searchLunarEclipse(startTime: Time): LunarEclipseInfo
Searches for a lunar eclipse.
This function finds the first lunar eclipse that occurs after startTime. A lunar eclipse may be penumbral, partial, or total. See LunarEclipseInfo for more information. To find a series of lunar eclipses, call this function once, then keep calling nextLunarEclipse as many times as desired, passing in the center value returned from the previous call.
See lunarEclipsesAfter for convenient iteration of consecutive lunar eclipses.
Return
Information about the first lunar eclipse that occurs after startTime.
Parameters
| startTime | The date and time for starting the search for a lunar eclipse. |