numerics
Loading...
Searching...
No Matches
main.cpp File Reference

Gravitational N-body simulation — raylib visualiser. More...

#include "nbody.hpp"
#include <raylib.h>
#include <deque>
#include <vector>
#include <random>
#include <cmath>
#include <cstdio>
#include <algorithm>
#include <string>

Go to the source code of this file.

Classes

struct  Trail
 

Namespaces

namespace  nbody
 

Functions

int main ()
 

Detailed Description

Gravitational N-body simulation — raylib visualiser.

Demonstrates num::ode_verlet (symplectic) vs num::ode_rk4 on three classical scenarios, plus a galaxy-collapse scenario with body merging.

Controls: 1 / 2 / 3 / 4 – switch scenario V – toggle Verlet ↔ RK4 SPACE – pause / resume R – reset current scenario +/- – increase / decrease simulation speed F – toggle trail fade

Definition in file main.cpp.

Function Documentation

◆ main()