fn main() {
    let eclipse = deimoss::lighting::eclipses::typical_deimos_eclipse();
    println!(
        "Eclipse totality: {:.2} minutes",
        eclipse.totality_duration_minutes()
    );
    println!("Umbra radius: {:.1} km", eclipse.umbra_radius_km);

    let marsshine = deimoss::lighting::marsshine::marsshine_irradiance_lux(0.6);
    println!("Marsshine irradiance: {:.2} lux", marsshine);

    let visibility =
        deimoss::lighting::marsshine::dark_side_visibility_index(0.6, deimoss::GEOMETRIC_ALBEDO);
    println!("Dark side visibility: {:.4}", visibility);

    let elevation = deimoss::lighting::solar_position::solar_elevation_deg(0.0, 15.15);
    println!("Solar elevation at noon: {:.1} deg", elevation);
}
