1 #include "Simulation.hpp"
9 Simulation::Simulation(Body &r)
16 Simulation::~Simulation() {
20 void Simulation::AddBody(Body &b) {
21 b.SetSimulation(*this);
22 all_bodies.push_back(&b);
25 void Simulation::Tick() {
26 constexpr double dt = 0.01666666666666666666666666666666;
28 for (auto body : all_bodies) {
29 body->Rotation(body->Rotation() + dt * body->AngularMomentum() / body->Inertia());