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.