|
pure-cpp 1.0.0
A C++ physics simulation benchmark comparing performance with Python implementations
|
Core physics simulation classes: Space, Body, and Bodies. More...

Files | |
| file | body.hpp |
| SoA container for simulation bodies and proxies for AoS-like access. | |
| file | space.hpp |
| N-body simulation space with gravitational interaction and collision response. | |
Classes | |
| class | Model::BodyProxyBase< T > |
| A template base class for body proxies to reduce code duplication. More... | |
| class | Model::BodyProxy |
A proxy object that provides an AoS-like interface to a body stored in the Bodies SoA container. More... | |
| class | Model::ConstBodyProxy |
A const proxy object that provides a read-only AoS-like interface to a body stored in the Bodies SoA container. More... | |
| class | Model::Bodies |
| Structure-of-Arrays (SoA) container for all bodies in the simulation. More... | |
| class | Model::PhysicsWorker |
| Runs the physics simulation in a separate thread to keep the UI responsive. More... | |
| class | Model::Space |
| Class describing a space in which move several bodies. More... | |
Core physics simulation classes: Space, Body, and Bodies.