Mandelbrot Set
An interactive interface where you can navigate the Mandelbrot Set.
Controls
2D Movement
| Key | Action |
|---|---|
| W | Up |
| A | Left |
| S | Down |
| D | Right |
Zoom
| Key | Action |
|---|---|
| Q | Zoom Out |
| E | Zoom In |
2D and Zoom Scale
| Key | Action |
|---|---|
| R | Increase Scale |
| F | Decrease Scale |
Mandelbrot Iteration Limit (Can go up to 1024)
| Key | Action |
|---|---|
| T | Increment by a factor of 2 |
| G | Decrement by a factor of 2 |
Build Instructions
You can build the program with cargo build, or cargo build --release on stable.
Run Instructions
You can either execute the compiled binary, or use cargo run --release
TODO
- Make Zooming feel more natural (where you zoom to is fixed, and not centred)
- Make the amount of iterations done when calculating the Mandelbrot set configurable
- Add smooth colouring
- Zoom with the Mouse?
- Automatically change scale? Remove the need for the user to deal with the Scale modifier
Description
Languages
Rust
100%