Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/asankasovis/08.-mandelbrot-set

The Mandelbrot Set is the set of complex numbers C for which a certain function does not diverge to infinity when iterated from z = 0 . The resulting visual pattern is intricate and will remain unchanged even when you zoom in. Additionally, there exist a modified version called the Julia Set.
https://github.com/asankasovis/08.-mandelbrot-set

generative-art processing

Last synced: 26 days ago
JSON representation

The Mandelbrot Set is the set of complex numbers C for which a certain function does not diverge to infinity when iterated from z = 0 . The resulting visual pattern is intricate and will remain unchanged even when you zoom in. Additionally, there exist a modified version called the Julia Set.

Awesome Lists containing this project

README

        

# 08-1. Mandelbrot Set 🔢

## The Art of Complex Numbers

The [Mandelbrot Set](https://en.wikipedia.org/wiki/Mandelbrot_set) is the set of complex numbers `C` for which the function `Fc(z) = z^2 + c` does not diverge to infinity when iterated from `z = 0 `, i.e., for which the sequence `Fc( 0 ) `, `Fc ( Fc ( 0 ) ) `, etc., remains bounded in absolute value. The resulting visual pattern is intricate and will remain unchanged even when you zoom in. This was first defined and drawn by Robert W. Brooks and Peter Matelski in 1978. It may look too complicated at first, but it is in fact quite simple if you consider the real and imaginary values separately as `a` and `b`.

![Mandelbrot Set](https://github.com/asankaSovis/08.-Mandelbrot-Set/blob/main/Output/mandelbrot_set.png)

# 08-2. Julia Set 🔢
There also exist an alternative to Mandelbrot Set derived from itself called the [Julia Set](https://en.wikipedia.org/wiki/Julia_set). [Julia Set](https://en.wikipedia.org/wiki/Julia_set) is simillar to Mandelbrot set but instead of adding `C` in a loop, we first start with `z = z^2 + C` where `C` is a range of complex numbers as usual and in the next iteration we switch to `z = z^2 + C'` where `C'` is a constant pre made. With different values to `C'`, we get much more elaborate designs.

![Julia Set](https://github.com/asankaSovis/08.-Mandelbrot-Set/blob/main/Output/julia_set_collage.jpg)
> To have a better view of each render, switch to the main branch and look in the output folder.

Check the [Blog Post](https://asanka.hashnode.dev/08-mandelbrot-set-the-art-of-complex-numbers) that this repo is connected to.

---

### Find me on social media

[facebook](https://www.facebook.com/artist.artist.98) [github](https://github.com/asankaSovis) [instagram](https://www.instagram.com/asankaakashsovis/) [twitter](https://twitter.com/AsankaSovis) [linkedin](https://www.linkedin.com/in/asanka-sovis/) [YouTube](https://www.youtube.com/c/AKASHSOVIS/)
[Deviant](https://www.deviantart.com/asanka98) [Pinterest](https://www.pinterest.com/asankasovis) [Pinterest](https://asanka-sovis.blogspot.com/)