https://github.com/megospc/dotter
Simple strange attractors visualizer on C++
https://github.com/megospc/dotter
cmake cpp17 math strange-attractors ubuntu visualization windows
Last synced: 5 months ago
JSON representation
Simple strange attractors visualizer on C++
- Host: GitHub
- URL: https://github.com/megospc/dotter
- Owner: Megospc
- License: mit
- Created: 2024-07-17T07:33:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T13:11:08.000Z (almost 2 years ago)
- Last Synced: 2025-03-13T20:21:27.516Z (over 1 year ago)
- Topics: cmake, cpp17, math, strange-attractors, ubuntu, visualization, windows
- Language: C
- Homepage:
- Size: 3.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotter
Simple strange attractors visualizer on C++.
Version: 1.0.0 (17.07.2024)
Inspired by [complexity-explorables](https://complexity-explorables.org).
## ✨ Features
+ 4 strange attractors
+ Supporting Ubuntu and Windows
+ Fullscreen mode
+ Style customizing
## 📸 Screenshots

## 💿 Pre-compiled Binaries
(Only for x64 processors)
You can download pre-compiled binaries in [releases](https://github.com/Megospc/Dotter/releases).
## ▶️ How To Build
### 🔧 What You Need
For Windows:
+ MinGW-w64
+ CMake
+ GNU Make
For Ubuntu, these packages:
+ gcc
+ cmake
+ make
### 📄 Steps
1. Download zip-archive with source code.
2. Extract the archive.
3. (Only for windows) Open `run.bat` in Notepad and edit compiler and make paths if needed.
4. Open folder with `CMakeLists.txt` in terminal.
5. Enter these commands:
```Bash
# Ubuntu
bash ./run.sh
# Windows
./run.bat
```
6. Wait for compilation to complete.
7. The Dotter's window should open.
8. Then you can open `Dotter.exe` (`Dotter` for Ubuntu) to run it again.
## ⚙️ System Requirements
+ OpenGL 3.3 compatible GPU
## 😃 Dependicies
There are these libraries used in this project:
+ [Dear ImGui](https://github.com/ocornut/imgui)
+ [GLFW 3.4](https://github.com/glfw/glfw)
+ [GLAD](https://github.com/dav1dde/glad-web)
+ [STB](https://github.com/nothings/stb)
+ [vecpp](https://github.com/Megospc/vecpp)