# et

et logo

Note: last updated some time in 2019, probably bitrotten.

See fractal tools for alternatives.

# 1 About

Escape-time fractals powered by a formula compiler. Graphics are visualized using distance estimation, normalized iteration count, and/or atom-domain colouring. Navigation is enhanced by Newton-Raphson zooming: a single action can bring you to a mini-set or an embedded Julia. Deep zooming is supported via perturbation techniques.

# 2 Videos

See et video page.

# 3 Images

See et gallery page.

# 4 Install

# 4.1 Prerequisites

sudo apt-get install \
  build-essential \
  git \
  ghc \
  cabal-install \
  libmpfr-dev \
  libgirepository1.0-dev \
  libwebkit2gtk-4.0-dev \
  libgtksourceview-3.0-dev

The last 3 packages are for the GTK GUI, the CLI version doesn’t need them. The GTK version is incompatible with GHC 8.2 due to a bug in that version (8.0, 8.4 and 8.6 are all fine).

# 4.2 Build

git clone https://code.mathr.co.uk/et.git
cd et
cabal v2-update
cabal v2-install et.cabal

# 5 Run

et-cli out.png 640 360 -0.75 0 2 200 1 0 0 1 0 0
et-gtk

# 6 Controls

Not all menu items are operational yet.

Left Mouse Button

zoom in

Right Mouse Button

zoom out

Middle Mouse Button

center view

ESC

stop rendering

F5

restart rendering

9

lighter colouring weight

0

darker colouring weight

=

increase maximum iteration limit

-

decrease maximum iteration limit

PAGE UP

zoom in

PAGE DOWN

zoom out

LEFT, RIGHT, UP, DOWN

move viewport in that direction

M

zoom to mini-set

J

zoom to embedded Julia set (experimental)

K

automatically skew

U

reset skew to identity