titanss 0.0.3

Titanss is a celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
#[test]
fn lod_default() {
    let c = titanss::terrain::lod::LodConfig::default();
    assert!(c.max_level > c.min_level);
}

#[test]
fn lod_level() {
    let c = titanss::terrain::lod::LodConfig::default();
    let l = titanss::terrain::lod::lod_level(c, 1_000.0);
    assert!(l >= c.min_level && l <= c.max_level);
}

#[test]
fn mesh_vertex() {
    let p = titanss::terrain::mesh::SphericalPatch::new(16);
    assert_eq!(p.vertex_count(), 17 * 17);
}

#[test]
fn terrain_material() {
    let m = titanss::terrain::texturing::material_from_albedo(0.10, false);
    assert_eq!(
        m,
        titanss::terrain::texturing::TerrainMaterial::DarkRegolith
    );
}

#[test]
fn icy_bright_terrain() {
    let m = titanss::terrain::texturing::material_from_albedo(0.50, false);
    assert_eq!(m, titanss::terrain::texturing::TerrainMaterial::IcyBright);
}

#[test]
fn tholin_crust_terrain() {
    let m = titanss::terrain::texturing::material_from_albedo(0.08, true);
    assert_eq!(m, titanss::terrain::texturing::TerrainMaterial::TholinCrust);
}