mandelbrot/README.md

1.4 KiB

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