#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TitanRegion {
    MethaneLake,
    DuneField,
    IcyHighland,
    PolarSea,
}

pub fn named_region(latitude_deg: f64, longitude_deg: f64) -> TitanRegion {
    if latitude_deg > 55.0 && (280.0..=340.0).contains(&longitude_deg) {
        TitanRegion::PolarSea
    } else if latitude_deg > 55.0 {
        TitanRegion::MethaneLake
    } else if latitude_deg.abs() < 30.0 {
        TitanRegion::DuneField
    } else {
        TitanRegion::IcyHighland
    }
}
