ganymedes 0.0.3

Ganymede celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum GanymedeRegion {
    GalileoRegio,
    BrightTerrain,
    SulcusZone,
    DarkTerrain,
}

pub fn named_region(latitude_deg: f64, longitude_deg: f64) -> GanymedeRegion {
    if (-10.0..=20.0).contains(&latitude_deg) && (120.0..=180.0).contains(&longitude_deg) {
        GanymedeRegion::GalileoRegio
    } else if (30.0..=60.0).contains(&latitude_deg) && (-60.0..=0.0).contains(&longitude_deg) {
        GanymedeRegion::SulcusZone
    } else if longitude_deg.abs() > 90.0 {
        GanymedeRegion::DarkTerrain
    } else {
        GanymedeRegion::BrightTerrain
    }
}