blfract

module
v0.0.0-...-5f8515d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2023 License: MIT

README

blfract

Static and animated fractals.

Basics

Each render consists of:

  1. An iterator which combines all the other components.
  2. A fractal algorithm. e.g. Mandelbrot.
  3. A warping algorithm, which warps the complex plane in some way during the render.
  4. A coloring algorithm, which determins what color to give each pixel based on the results of the fractal algorithm.

Dependencies

As configured, this project is using a go.work file that expects the above two dependencies to be checked out in the same parent directory as this project.

Alternately, you can remove the go.work file and go get ... the dependencies instead.

Todo

  • More fractal algorithms
  • More warpers
  • More colorizers
  • Allow configs to be saved and loaded
  • Lots of optimizations
  • Improved docs
  • Tests

Directories

Path Synopsis
Package algos contains fractal algorithms
Package algos contains fractal algorithms
Package colorizors holds colorizing functions.
Package colorizors holds colorizing functions.
Package complexplane defines a complex plane section.
Package complexplane defines a complex plane section.
Package iterator holds the data to iterate over a complex plane
Package iterator holds the data to iterate over a complex plane
Package warpers defines functions that pre-warp the complex plane
Package warpers defines functions that pre-warp the complex plane

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL