pftrails:wide_gentle_curves

On this page we see plane-filling trails visualizing the wide and gentle, self-avoiding Peano, Tribonacci Quadrilateral, Tri-Polya, Hilbert, Golden Trapezoid, Pinwheel and Inner-Flip Gosper curves.

Definition: (1,1,1,1)(1,-1,1,-1)(1,1,1,1)(-1,1,1,-1)(-1,-1,1,1)(-1,1,1,-1)(1,1,1,1)(1,-1,1,-1)(1,1,1,1)

Peano's original curve^{1)} is made up of three columns, each of which can be mapped to the whole curve but only by a mapping that requires non-uniform scaling, which is not supported by our concise notation system. Defining it with our concise notation system requires unfolding one more level of the recursive structure, so that we get nine segments.

Definition: (χ^{2},-χ,1,-1)(0,χ+1,1,1)(χ,-1,1,-1), where χ≈1.83929 is the Tribonacci constant (the real root of χ^{3}-χ^{2}-χ-1).

The segments of the Peano curve can be stretched and squeezed so that they remain similar to each other and fill certain cyclic quadrilaterals. My favourite variant is defined by three segments whose squared lengths have ratio χ^{2}:χ:1. This ratio causes the ridge lines in different parts of the landscape to align nicely.

The 30-60-90 triangle is special: it is the only triangle that can be subdivided into three smaller triangles of the same shape without cutting the right angle. Thus it can be filled by a Pólya curve^{2)}, based on cutting the right angle, but also by a curve which I call the Tri-Pólya curve^{3)}, which only cuts the 60 degrees' angle.

Hilbert's original curve^{4)} fills a square. Its segments can be stretched and squeezed so that they remain similar to each other and fill a trapezoid, provided the product of the parallel sides equals the square of one of the other sides—this side will then contain the end points of the curve. My favourite version has parallel sides whose length ratio is the *golden ratio*.

Definition: (1,√(2φ),1,-1)(φ^{2},0,1,1)(φ,0,1,1)(-1,-√(2φ),1,-1), where φ is the *golden ratio* ½(1+√5).

Definition: (1,-2,1,-1)(2,1,1,-1)(-2,1,-1,-1)(2,-1,-1,-1)(2,1,1,-1)

A curve based on a Pinwheel tiling.

There is one oblique triangle that can be tiled with five similar triangles: the isosceles triangle with top angle 120 degrees. A plane-filling curve based on this triangle and its tessellation would be the same as the first 2/3 of the Tri-Pólya curve (starting at the 30 degrees' corner). Ventrella's *Holiday tree* ^{5)} equals the last 2/3 of the Tri-Pólya curve (ending at the 90 degrees' corner).

Definition: Δ(1,0,0,-1,1)(0,-1,0,1,-1)(-1,0,0,1,-1)(0,0,1,-1,1)(1,0,0,-1,1)(1,0,0,-1,1)(0,0,-1,1,-1)

Ventrella calls this curve the “Inner-flip Gosper” ^{6)}. It is like the Gosper curve, but with all sections mirrored. As a result, the curve might not be crooked anymore and might have become gentle: around the vertices of the underlying tessellation, the edges of the tiles do not behave like logarithmic spirals anymore, but they just wiggle a little, and from the six principal corners of each tile (where it meets other tiles of the same size) one can walk to the centre of the tile in a straight line without crossing other tiles.

pftrails/wide_gentle_curves.txt · Last modified: 2020/02/16 23:25 by administrator