Files
astronomy/source/kotlin/doc/next-lunar-eclipse.md
Don Cross 5676049596 Kotlin: added iterator helper functions
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.
2022-05-06 21:52:27 -04:00

995 B

//astronomy/io.github.cosinekitty.astronomy/nextLunarEclipse

nextLunarEclipse

fun nextLunarEclipse(prevEclipseTime: Time): LunarEclipseInfo

Searches for the next lunar eclipse in a series.

After using searchLunarEclipse to find the first lunar eclipse in a series, you can call this function to find the next consecutive lunar eclipse. Pass in the center value from the LunarEclipseInfo returned by the previous call to searchLunarEclipse or nextLunarEclipse to find the next lunar eclipse.

See lunarEclipsesAfter for convenient iteration of consecutive lunar eclipses.

Return

Information about the next lunar eclipse in a series.

Parameters

prevEclipseTime A time near a full moon. Lunar eclipse search will start at the next full moon.