Module nyx_space::celestia::eclipse[][src]

Expand description

The eclipse module allows finding eclipses and (conversely) visibility between a state and another one (e.g. a planet or the Sun).

Structs

Cosm
EclipseLocator
Orbit

Orbit defines an orbital state

PenumbraEvent

An event to find the start of a penumbra

Spacecraft

A spacecraft state

UmbraEvent

An event to find the darkest eclipse state (more than 98% shadow)

Enums

EclipseState

Stores the eclipse state

Frame
LTCorr

Enable or not light time correction for the computation of the celestial states

Functions

eclipse_state

Computes the umbra/visibilis/penumbra state between between two states accounting for eclipsing of the providing geoid.

line_of_sight

Computes the light of sight the provided time between two states accounting for eclipsing of the providing geoid. This works for visibility between spacecraft and a ground station. For eclipsing and penumbras, use eclipse_state.