#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TerrainMaterial {
SulfurPlains,
LavaFlow,
SO2Frost,
CraterEjecta,
}
pub fn material_from_albedo(albedo: f64, high_temp: bool) -> TerrainMaterial {
if high_temp && albedo < 0.15 {
TerrainMaterial::LavaFlow
} else if albedo > 0.80 {
TerrainMaterial::SO2Frost
} else if albedo < 0.25 {
TerrainMaterial::CraterEjecta
} else {
TerrainMaterial::SulfurPlains
}
}