Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a-llison-lau/three-body-problem
🚧 Work in Progress 🚧 Three Body Problem Visualiazation
https://github.com/a-llison-lau/three-body-problem
physics physics-simulation react three-js threejs typescript
Last synced: 13 days ago
JSON representation
🚧 Work in Progress 🚧 Three Body Problem Visualiazation
- Host: GitHub
- URL: https://github.com/a-llison-lau/three-body-problem
- Owner: a-llison-lau
- Created: 2025-01-27T04:04:00.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2025-01-27T04:47:15.000Z (15 days ago)
- Last Synced: 2025-01-27T05:24:07.695Z (15 days ago)
- Topics: physics, physics-simulation, react, three-js, threejs, typescript
- Language: TypeScript
- Homepage: https://three-body-problem.vercel.app
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Three Body Problem Visualization
🚧 Work in Progress 🚧
The Three-Body Problem is far from fully solved despite centuries of effort. The restricted Euler Problem is a special case in which two bodies are fixed in place, resulting in two poisson-commuting conserved quantities, allowing the system to be fully integrable by the Liouville-Arnold theorem. We use an order-4 symplectic integrator to simulate the restricted Euler problem and visualize known orbits from literature.
## 1. Setup for Development (Local)
Run the following commands:
```
git clone https://github.com/a-llison-lau/three-body-problem.git
cd three-body
npm install
npm run dev
```Click on the link returned from running `npm run dev`. This is the local development server (usually on http://localhost:5173, depending on your setup), and the website will be available locally for viewing.