#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TerrainMaterial {
PristineIce,
TigerStripe,
CrateredNorth,
SmoothPlains,
}
pub fn material_from_albedo(albedo: f64, tiger_stripe: bool) -> TerrainMaterial {
if tiger_stripe && albedo > 0.80 {
TerrainMaterial::TigerStripe
} else if albedo > 0.96 {
TerrainMaterial::PristineIce
} else if albedo < 0.92 {
TerrainMaterial::CrateredNorth
} else {
TerrainMaterial::SmoothPlains
}
}