Navigate the Mandelbrot Set using W, A, S and D!
Go to file
Rekai Nyangadzayi Musuka 70def0657d chore: Update README.md 2021-03-29 21:07:50 -05:00
src chore: redo iteration inc/dec keybind behaviour 2021-03-29 21:07:10 -05:00
.drone.yml chore: update CI rust version from 1.49 to latest 2021-02-25 23:21:46 -06:00
.gitignore feat: working interactive mandelbrot 2020-11-26 02:47:03 -06:00
Cargo.lock chore: update dependencies 2021-03-27 23:45:09 -05:00
Cargo.toml chore: update dependencies 2021-03-27 23:45:09 -05:00
README.md chore: Update README.md 2021-03-29 21:07:50 -05:00

README.md

Mandelbrot Set

Build Status 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 (Max 512 by default)

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