enceladuss 0.0.3

Enceladus celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum EnceladusRegion {
    SouthPolarTerrain,
    LeadingHemisphere,
    TrailingHemisphere,
    NorthCraters,
}

pub fn named_region(latitude_deg: f64, longitude_deg: f64) -> EnceladusRegion {
    if latitude_deg < -55.0 {
        EnceladusRegion::SouthPolarTerrain
    } else if latitude_deg > 45.0 {
        EnceladusRegion::NorthCraters
    } else if (0.0..180.0).contains(&longitude_deg) {
        EnceladusRegion::LeadingHemisphere
    } else {
        EnceladusRegion::TrailingHemisphere
    }
}