world::Sun sun;
sun.Name("Sun");
- sun.Mass(1.0e14);
- sun.Radius(20.0);
+ sun.Mass(1.0e17);
+ sun.Radius(200.0);
+ sun.Color(glm::dvec3(1.0));
+ sun.Luminosity(1.0e8);
sun.SurfaceTilt(glm::dvec2(PI * 0.25, PI * 0.25));
- sun.AngularMomentum(1.0e13);
+ sun.AngularMomentum(1.0e18);
world::Planet planet(25);
planet.Name("Planet");
planet.SetParent(sun);
- planet.Mass(1.0e10);
- planet.GetOrbit().SemiMajorAxis(941.7);
+ planet.Mass(1.0e13);
+ planet.GetOrbit().SemiMajorAxis(8184.0);
planet.SurfaceTilt(glm::dvec2(PI * 0.25, PI * 0.25));
planet.AxialTilt(glm::dvec2(PI * 0.127, 0.0));
- planet.AngularMomentum(6.0e10);
+ planet.AngularMomentum(6.5e13);
- world::Planet moon(3);
+ world::Planet moon(5);
moon.Name("Moon");
moon.SetParent(planet);
- moon.Mass(1.0e6);
- moon.GetOrbit().SemiMajorAxis(37.0);
+ moon.Mass(1.0e7);
+ moon.GetOrbit().SemiMajorAxis(72.5);
moon.Rotation(PI * 0.25);
- moon.AngularMomentum(1.0e4);
+ moon.AngularMomentum(5.22e5);
- world::Planet second_planet(9);
+ world::Planet second_planet(14);
second_planet.Name("Second planet");
second_planet.SetParent(sun);
- second_planet.Mass(1.0e9);
- second_planet.GetOrbit().SemiMajorAxis(350.0);
+ second_planet.Mass(1.0e12);
+ second_planet.GetOrbit().SemiMajorAxis(4350.0);
second_planet.SurfaceTilt(glm::dvec2(PI * 0.125, PI * 0.25));
second_planet.AxialTilt(glm::dvec2(PI * 0.95, 0.0));
- second_planet.AngularMomentum(1.0e8);
+ second_planet.AngularMomentum(1.0e12);
world::Simulation sim(sun, assets);
sim.AddSun(sun);