]> git.localhorst.tv Git - blobs.git/blobdiff - src/blobs.cpp
fix friction
[blobs.git] / src / blobs.cpp
index d032d9de33502e86d4fe9aa6998103bd2ea84c30..52d4b578b554e0dfe019f4641902f19b3495e89b 100644 (file)
@@ -21,36 +21,38 @@ int main(int argc, char *argv[]) {
 
        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);