mathr / blog / #


Ultimate Anti-Buddhabrot

An xmas present for someone special.

Stretching cusps

Conformal mapping using Möbius transformations.

Crystalline Cortex (revival)

Rewritten in portable C.


Interleaved dither patterns.

Drip versions

Chaotic rhythms from dripping taps.

Distance estimation for voting simulation visualisation

Applying a technique used for fractal rendering.

Atom domain size estimation

A series of approximations result in a simple formula.


A cube of cubes that can be turned inside out.

2,405,518,376 flies can't be wrong

The web is good for spi(d)e(r)s.

Islands in the hairs

Exploring external angles.



Haystack Situations trailer

Haystack Situations trailer

Distance estimation for IFS fractals

Derived from continuous escape time.

Recursive star polygons

Pencil drawing translated into GLSL code and generalized.

Style update

Feeds made more discoverable and colour scheme adjusted.

Patterns of periods in the Mandelbrot set

Structures in the hairs.

Distance estimation for Newton fractals

Derived from distance estimation for Julia sets.

Lyapunov Space of Coupled FM Oscillators

Paper presentation at Linux Audio Conference 2013.

A roadmap for distributed Mandelbrot set rendering

Some notes on various aspects of design and potential implementation.

Fish variations

Generalizing a tiling into hyperbolic variants.

Rolling torus

Looping without energy loss.

Stroking curves of constant width

An approximation for relatively narrow widths.


evolve noisy expressions

Weaving a torus

out of strips of paper

Interior coordinates in the Mandelbrot set

another representation function

Rectangles on a triangular lattice

always contain a multiple of 4 triangles

Navigating by spokes in the Mandelbrot set

cutting and pasting binary digits of external angles

Preperiodic Mandelbrot set Newton basins

finding tuned branch points

Butterfly Variations

triangular vertex symmetry using p²+q²+pq colours

Escher's Butterflies

reverse-engineering a tesselation