enceladuss 0.0.3

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