fn main() {
let eclipse = ganymedes::lighting::eclipses::typical_ganymede_eclipse();
println!("Umbra radius: {} km", eclipse.umbra_radius_km);
println!("Relative velocity: {} km/s", eclipse.relative_velocity_km_s);
println!(
"Totality duration: {:.1} minutes",
eclipse.totality_duration_minutes()
);
let elev = ganymedes::lighting::solar_position::solar_elevation_deg(0.0, 86.0);
println!("Solar elevation at noon equator: {:.1} deg", elev);
let lux = ganymedes::lighting::jupitershine::jupitershine_irradiance_lux(0.7);
println!("Jupitershine at 70% phase: {:.2} lux", lux);
}