Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/asankasovis/08.-mandelbrot-set
- Owner: asankaSovis
- License: cc0-1.0
- Created: 2022-09-18T08:15:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-18T12:32:39.000Z (over 2 years ago)
- Last Synced: 2023-04-04T00:26:42.636Z (almost 2 years ago)
- Topics: generative-art, processing
- Language: Processing
- Homepage:
- Size: 2.57 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 08-1. Mandelbrot Set 🔢
## The Art of Complex NumbersThe [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
[](https://www.facebook.com/artist.artist.98) [](https://github.com/asankaSovis) [](https://www.instagram.com/asankaakashsovis/) [](https://twitter.com/AsankaSovis) [](https://www.linkedin.com/in/asanka-sovis/) [](https://www.youtube.com/c/AKASHSOVIS/)
[](https://www.deviantart.com/asanka98) [](https://www.pinterest.com/asankasovis) [](https://asanka-sovis.blogspot.com/)