Mathematical Visualisations
The majority are written in JavaScript and require a modern browser with support for SVG or canvas. Enjoy!
Animated Bézier Curves
Interactive animated parametric Bézier curves.
Animated Trigonometry
Animated projection of the unit circle, plotting graphs of sin, cos and tan simultaneously.
Apollonian Gasket
An interactive Apollonian Gasket, a fractal formed by recursively adding circles using simple rules.
Arnold’s Cat Map
Arnold’s Cat Map is a transformation that can be applied to an image.
Bifurcations in the Logistic Map
Repeated random sampling of the very simple logistic map equation for a range of reproduction/starvation rates produces a bifurcation diagram.
Sorting Visualisations
A visual comparison of merge sort and quicksort.
Complete Graphs
Complete graphs on n vertices, for n between 1 and 12.
Diffusion-limited aggregation
DLA can be used to model systems such as lichen growth, the generation of polymers out of solutions, carbon deposits on the walls of a cylinder of a Diesel engine, path of electric discharge, and urban settlement.
Leibniz Spiral
A spiral visualisation of the Leibniz formula converging.
Morley Triangle
Trisect the angles of any triangle and the adjacent intersections will form an equilateral triangle.
Plants
Randomly generated plants.
Poincaré Disc
A tiling of the hyperbolic plane by ideal triangles.
Proof of Pythagoras’ Theorem
An interactive version of Sean B. Palmer’s proof.
From Random Polygon to Ellipse
Repeatedly applying simple rules to a random polygon will eventually form an ellipse.
Self-Organising Maps
A special type of unsupervised neural network used to automatically classify colours.
Tübingen
Slices of an n-dimensional regular lattice. Under construction, somewhat.
Fibonacci Numbers
Hilbert Curve
An approximation of the remarkable plane-filling curve.
Upside-Down Text
Maps each character to the equivalent Unicode character rotated by 180 degrees.