Classic Iterated Function Systems

Larry Riddle, Agnes Scott College

Terdragon Boundary

The boundary of the terdragon is the union of two self-similar pieces. The red piece is the top boundary and the blue piece (a rotation of the red piece by 180°) is the bottom boundary.

top boundary bottom boundary

 
 

Put them together by clicking on the buttons to the left in sequence

terdragon used to display boundary

The figure on the left below shows the first level in the construction of the terdragon. The figure to the right shows a red envelope on top and a blue envelope on the bottom.

If we go to the next level (shown in the figure on the left below), we can connect endpoints of the line segments that form level 2 of the terdragon to form an envelope around the terdragon (red on top, blue on bottom).


Convergence
Animation

Below we show the same construction for level 3 and level 4.

level 3 with outer boundaries
 
level 4 with outer boundaries

When this construction is continued ad infinitum, the red and blue envelopes will converge to the boundary of the terdragon.


Convergence
Animation

These envelopes are also what we get if we apply the IFS for the terdragon starting with the level 1 parallelogram shown above. You can see in the figure below that the level 2 envelope consists of three copies of the level 1 parallelogram, two of which (red and green) have been rotated by 30° and one (blue) by −90° (clockwise rotation). In the same way, the level 3 envelope is obtained by applying the terdragon IFS to the level 2 envelope.


Iterated
Function
System

The IFS for the top boundary is based on the scaling, rotations, and translations shown in the following figure where the scaling factor \(r = 1/ \sqrt 3\). Each iteration replaces a line segment with a copy of this motif, alternating between placing the motif to the left and then to the right of the line segment it replaces.

Directed line segment pointed from (0,0) to (1,0), with two directed segments of length r to the left of it, one starting at (0,0) and the other starting at (1,0)

This yields the following IFS for the top boundary:

\({T_1}({\bf{x}})= \left[\begin{array}{cc} 1/2 & -\sqrt3/6\\ \sqrt3/6 & 1/2 \end{array}\right]{\bf{x}}\)
scale by \(1/\sqrt3\), rotate by \(30^\circ\)
\({T_2}({\bf{x}})= \left[\begin{array}{cc} -1/2 & -\sqrt3/6\\ \sqrt3/6 & -1/2 \end{array}\right]{\bf{x}} + \left[\begin{array}{c} 1\\ 0 \end{array}\right]\)
scale by \(1/\sqrt3\), rotate by \(150^\circ\)

The IFS for the bottom boundary is based on the following figure. Again, starting at the origin, each segment is replaced by a copy of the motif alternating between left and right.

Directed line segment pointed from (0,0) to (1,0), with two segments of length r to right left of it, both starting at a common point but one ending at (0,0) and the other ending at (1,0).

This gives the following IFS for the bottom boundary:

\({B_1}({\bf{x}})= \left[\begin{array}{cc} -1/2 & -\sqrt3/6\\ \sqrt3/6 & -1/2 \end{array}\right]{\bf{x}} + \left[\begin{array}{c} 1/2\\ -\sqrt3/6 \end{array}\right]\)
scale by \(1/\sqrt3\), rotate by \(150^\circ\)
\({B_2}({\bf{x}})= \left[\begin{array}{cc} 1/2 & -\sqrt3/6\\ \sqrt3/6 & 1/2 \end{array}\right]{\bf{x}} + \left[\begin{array}{c} 1/2\\ -\sqrt3/6 \end{array}\right]\)
scale by \(1/\sqrt3\), rotate by \(30^\circ\)

L-System

 
 

L-system
Animation
Angle 30
Axiom FX−−−−−−FX
F —> Z
X —> +FX−−FY+
Y —> −FX++FY−

The axiom creates two segments going in opposite directions. This will then produce both the top and bottom boundaries at the same time.

Similarity
Dimension

The boundary of the terdragon consists of 2 parts, each of which is self-similar with 2 non-overlapping pieces scaled by \(r = \frac{1}{\sqrt 3}\). Therefore the similarity dimension, $d$, of the attractor of the IFS is the solution to

\[\sum\limits_{k = 1}^2 {{r^d}} = 1 \quad \Rightarrow \quad d = \frac{{\log (1/2)}}{{\log (1/\sqrt 3 )}} = \frac{\log 4}{\log 3} = 1.26186\]