Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neutrinozh/space-simulation
This project is a simple gravitational simulation implemented using classical Galilean transformations.
https://github.com/neutrinozh/space-simulation
Last synced: 15 days ago
JSON representation
This project is a simple gravitational simulation implemented using classical Galilean transformations.
- Host: GitHub
- URL: https://github.com/neutrinozh/space-simulation
- Owner: NeutrinoZh
- License: mit
- Created: 2024-02-03T09:11:34.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-06-20T09:17:44.000Z (7 months ago)
- Last Synced: 2024-11-03T11:42:22.723Z (2 months ago)
- Language: C++
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# Gravitational Simulation using Classical Galilean Transformations
This project is a simple gravitational simulation implemented using classical Galilean transformations. In this simulation, particles are subjected to gravitational forces relative to each other, following Newton's laws and classical Galilean transformations.
## Overview
The simulation includes the following features:
- Calculation of gravitational forces between particles based on Newton's law of universal gravitation.
- Implementation of classical Galilean transformations to update particle positions and velocities.
- Collision handling and resolution when particles come into close proximity.## Getting Started
### Prerequisites
- C++23 compiler
- Conan package manager
- CMake### Building and Running
1. Clone repository
```bash
git clone https://github.com/NeutrinoZh/space-simulation.git
```2. Install dependencies using conan
```bash
conan install . --build=missing
```## Acknowledgements
This project is inspired by the fundamental principles of classical mechanics and gravitational physics. Feel free to explore, modify, and contribute to enhance the simulation.
## License
This project is licensed under the MIT License - see the [LICENSE](./license) file for details.