The Hilbert curve defines a mapping between the points on a line segment and the points in a square. Click on the line segment to reveal the corresponding point in the square. Click anywhere in the square to show a corresponding point on the segment.

You can also plot points by entering numeric values for the t coordinate on the segment or the x and y coordinates in the square. These values should be between 0 and 1; they can be entered either as decimals or as fractions in the form m/n. Tip: Entering */n generates all fractions from 0/n through n/n.

The Hilbert curve drawn in the square is a fifth-order approximation, but the calculations of coordinates employ much higher precision. Thus the points plotted in the square won't necessarily fall on the approximated curve.

Back to The Hilbert curve main page.

Back to Geometric construction of the Hilbert curve.

Go to bit-player.org.