use crate::config::parameters::*;
use crate::engine::generator::GeneratedPlanet;
use crate::engine::orbits::OrbitalElements;
use crate::types::terrestrial::TerrestrialPlanet;
pub fn proxima_b() -> TerrestrialPlanet {
TerrestrialPlanet::new(
"Proxima Centauri b",
"Proxima Centauri",
1.17 * EARTH_MASS,
1.1 * EARTH_RADIUS,
1e-3,
0.0,
OrbitalElements::from_au_deg(0.04856, 0.11, 1.0, 0.0, 0.0, 0.0),
)
}
pub fn proxima_d() -> TerrestrialPlanet {
TerrestrialPlanet::new(
"Proxima Centauri d",
"Proxima Centauri",
0.26 * EARTH_MASS,
0.8 * EARTH_RADIUS,
1e-3,
0.0,
OrbitalElements::from_au_deg(0.02885, 0.04, 1.0, 0.0, 0.0, 0.0),
)
}
pub fn all() -> Vec<GeneratedPlanet> {
vec![
GeneratedPlanet::Terrestrial(proxima_b()),
GeneratedPlanet::Terrestrial(proxima_d()),
]
}