Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.