Eclipse Mechanics & Shadow Ray Simulator

Interactive ray-tracing model of celestial syzygy: adjust the Moon’s orbital phase, 5.14° nodal tilt, and perigee/apogee distance to observe umbral and penumbral geometry in real time.

Ecliptic Plane Geometry & Ray Tracing
Ground Observer Sky View Totality
Orbital Plane Elevation (5.14° Tilt) Δz: 0.00°

The Physics Behind Celestial Shadow Cones

1. Umbra, Penumbra & Antumbra

Because the Sun is an extended light source (angular size ~0.53°), an opaque body like the Moon casts two distinct shadow cones into space:

L_umbra = d_moon × [ R_moon / (R_sun - R_moon) ] ≈ 374,000 km

Inside the Umbra, the Sun's photosphere is completely occluded. In the Penumbra, only a fraction is blocked, producing a partial eclipse. Beyond the umbra's apex lies the Antumbra, where the Moon's silhouette is smaller than the Sun, creating the dramatic "Ring of Fire" (Annular Eclipse).

2. Why Eclipses Don't Happen Every Month

The Moon completes an orbit around Earth every 29.53 days (synodic month). If both orbits lay on the same plane, every New Moon would bring a solar eclipse and every Full Moon a lunar eclipse.

Orbital Inclination (i) = 5.145° ± 0.15°

The lunar orbital plane is tilted 5.14° relative to Earth's ecliptic plane. Most months, the Moon passes either above or below the Sun-Earth line. Eclipses can only occur during an eclipse season (roughly every 173.3 days), when the Moon crosses the ascending or descending node in syzygy.

3. Elliptical Orbits: Totality vs. Annularity

Earth and Moon orbits are ellipses rather than perfect circles. The Earth-Moon distance swings from 356,400 km (perigee) to 406,700 km (apogee).

Angular Size θ = 2 × arctan(Radius / Distance)

At perigee, the Moon's angular diameter (33.5 arcmin) exceeds the Sun's (31.6 to 32.7 arcmin), allowing the umbra to touch Earth's surface and producing a Total Solar Eclipse with the visible solar corona. At apogee (29.4 arcmin), the umbral cone tapers out before reaching Earth, yielding an Annular Eclipse.

Enjoy this tool? Build your own with Super