This projects aims to create a webpage that will allow for a dynamic viewing of the Mandelbrot, Julia, Multibrot, and Multi-Julia set with indepth explanation into how they are created. HTML5 is used for the page content, CSS is used for styling, and JavaScript (P5.js). The mathematical functions are recursive but the JS algorithm is implemented iteratively to avoid potential stack overflow.
This project started in early March and is on-going due to its relatively broad scope (web languages and mathematical algorithms).
- Create a dynamic Mandelbrot viewer
- Extend the functionality to the filled Julia Sets (animated)
- Create a viewer for the Multibrot set
- Extend the same Julia Set functionality to the Multibrot set
- Provide curious minds about how the algorithm works
- Title page of the website with HTML and CSS stylesheet
- Mandelbrot set (left) and Julia set (right).
Due to an on-going problem with some iOS received gif not looping on Github, please click on the gif to see the dynamic output of Julia sets.
- Multibrot set with exponent of 3 (left) and Multi-Julia set(right)
- User-input exponents (D-value) for the multibrot set with color mapping
Mandelbrot set: https://en.wikipedia.org/wiki/Mandelbrot_set
Julia set / Multi-Julia set: https://en.wikipedia.org/wiki/Julia_set
Multibrot set: https://en.wikipedia.org/wiki/Multibrot_set