Skip to content

eobrain/almondbread

Repository files navigation

Explore the Mandelbrot Set

Code described in a blog article that allows you to

  1. Explore the Mandelbrot set to find interesting parts of it
  2. Generate images suitable for use as video conferencing backgrounds
  3. Generate zooming videos and animated GIFs (See examples on mandelbrot.dev)

Gallery

Videos

Images

For more examples see several articles on Yak Shavings, including exact coordinates for these images.

9 3 7 8 10 11

Trying it yourself

1(a) - Launch from docker

(No need to clone this repo.)

docker run -p 3333:3333 eobrain/almondbread

or possibly you need sudo:

sudo docker run -p 3333:3333 eobrain/almondbread

1(b) - Or launch from this repo

(Only tested on Linux.)

  • Prerequisites

    • Install Node.js

    • Install the g++ compiler for C++

    • To install dependencies locally, execute

      npm install
  • To run a local web server

    • Execute

      npx bajel

And then access by cisiring in browser

  • Visit http://localhost:3333/
  • Wait for initial image to load, then click on it to zoom
  • Right click to download an interesting image, or click the links above the image to download a zooming video or animated GIF.

About

Mandelbrot set explorer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages