X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fblobs.cpp;h=52d4b578b554e0dfe019f4641902f19b3495e89b;hp=d032d9de33502e86d4fe9aa6998103bd2ea84c30;hb=e35e0c2da8e86fc15cde78ab94c7d7273bd185c3;hpb=3989da924c4e33c52f500aead5ae62bb40294781 diff --git a/src/blobs.cpp b/src/blobs.cpp index d032d9d..52d4b57 100644 --- a/src/blobs.cpp +++ b/src/blobs.cpp @@ -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);