Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/irevoire/mandelbrust
Compute Mandelbrot in rust
https://github.com/irevoire/mandelbrust
mandelbrot mandelbrot-fractal mandelbrot-renderer mandelbrot-sets mandelbrot-viewer rust
Last synced: about 6 hours ago
JSON representation
Compute Mandelbrot in rust
- Host: GitHub
- URL: https://github.com/irevoire/mandelbrust
- Owner: irevoire
- Created: 2019-04-21T22:20:13.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-26T14:23:42.000Z (about 3 years ago)
- Last Synced: 2025-01-11T19:18:57.424Z (7 days ago)
- Topics: mandelbrot, mandelbrot-fractal, mandelbrot-renderer, mandelbrot-sets, mandelbrot-viewer, rust
- Language: Rust
- Size: 2.11 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mandelbrust
| ![multiple examples of what you can get with this repo](images/mandel_unzoomed.png) | ![](images/base_mandel.png) |
| :-------------: |:-------------:|
| ![](images/mandel1.png) | ![](images/mandel2.png) |
| ![](images/mandel3.png) | ![](images/mandel4.png) |
| ![](images/mandel5.png) | [![video of the code running](images/youtube-logo.jpg)](https://youtu.be/bbgCG5Knd6k) |This project draw a mandelbrot fractale.
It use the `minifb` crate for the window / drawing.
To build the project use:
```
cargo build --release
```To run the project:
```
cargo run --release
```## Control
- Use the arrow key to move on the fractal.
- Use `zqsd` to move
- Use `wasd` to move
- `i`: Augment the level of iteration
- `u`: Reduce the level of iteration
- `space`: Zoom in the fractal
- `x`: Unzoom the fractal
- `escape`: Exit