Displays a torus whose texture coordinates are transformed by a user-specified 2x2 integer matrix. The four matrix entries (a, b, c, d) are adjustable in the GUI, allowing exploration of arbitrary elements of SL(2,Z) and their effect on the torus’s fundamental domain.
Controls: Click and drag to orbit, scroll to zoom.