Tiling of the hyperbolic plane by right-angled hexagons in the Poincaré disk model, with oscillating side lengths
In hyperbolic geometry, right-angled hexagons exist and are fundamental building blocks for hyperbolic surfaces. A right-angled hexagon is determined by three alternating side lengths, and reflections in its sides generate a tiling of the hyperbolic plane. This program renders such a tiling in the Poincare disk model using a GPU shader that iteratively reflects each pixel into the fundamental domain, coloring tiles by the parity of reflections. The side lengths oscillate over time to animate the deformation.
Controls: WASD to rotate, arrow keys to translate.