Resolved that annoying gravity bug and added trajectories, a grid, keyboard navigation and logarithimic scale

This commit is contained in:
2024-07-12 16:07:49 +02:00
parent a93080b371
commit 2afc695aba
10 changed files with 284 additions and 50 deletions
+3 -3
View File
@@ -13,13 +13,13 @@ public:
Simulator();
void addBody(const CelestialBody& body);
void update(float dt);
void update(double dt);
const std::vector<CelestialBody>& getBodies() const { return bodies; }
glm::dvec3 calculateGravitationalForce(const CelestialBody& body1, const CelestialBody& body2);
private:
std::vector<CelestialBody> bodies;
const float G = 6.67430e-11f; // Gravitational constant
glm::vec3 calculateGravitationalForce(const CelestialBody& body1, const CelestialBody& body2);
};
#endif //GRAVITY_SIMULATOR_H