#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TerrainMaterial {
DarkRegolith,
IcyBrightPatch,
CraterEjecta,
MultiRingRim,
}
pub fn material_from_albedo(albedo: f64, multi_ring: bool) -> TerrainMaterial {
if multi_ring && albedo > 0.22 {
TerrainMaterial::MultiRingRim
} else if albedo < 0.18 {
TerrainMaterial::DarkRegolith
} else if albedo > 0.30 {
TerrainMaterial::IcyBrightPatch
} else {
TerrainMaterial::CraterEjecta
}
}