ioss 0.0.3

Io celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[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
    }
}