A Mandelbrot set explorer written in Java.
The options available on the user interface are described below.
| Option/Button Name | Description |
|---|---|
| Undo | Undoes the previous action. |
| Redo | Redoes the undone action. |
| Reset All | Resets all options back to default. |
| Export State | Exports the explorer's state. |
| Import State | Imports a previously exported explorer state. |
| Export Image | Exports the current image as a PNG. |
| Overlay Zoom | Overlay the zoom factor at the top left of the display. |
| Colour Scheme | The colour scheme to use for the display. |
| Pan X Amount | The amount to pan the display in the horizontal direction when the 'Pan X' button is pressed. |
| Pan X | Pan the display in the horizontal direction. |
| Pan Y Amount | The amount to pan the display in the vertical direction when the 'Pan Y' button is pressed. |
| Pan Y | Pan the display in the vertical direction. |
| Maximum Iterations | The maximum number of iterations to use when checking if an initial value will cross the 'Escape Radius'. |
| Escape Radius | An arbitrary threshold used to colour code the display, depending on how quickly the threshold is crossed. |
Developers can use the ./gradlew script to build and test the
application. ./gradlew tasks will show all of the available
commands and their descriptions.
Developer documentation is available here.
Code in this repository is licensed under the MIT license.







