Navajo Rug Weaver

Tutorial: Iterative Tools


As we noticed in looking at symmetry, iteration uses basic shapes and repeats them throughout the rug to create more complex patterns. Since the Navajo Rug Weaver is a computer program, iteration is easily done by having the software repeat the same function over and over again (in computer programming language this is called a "loop") until the desired pattern is formed.

The line iteration tool is similar to the line tool but, instead of drawing a single line, it repeats the process over a specified number of rows. It also allows you to change to length and location of each repeated line.

In the example shown, the first line begins at point (-3,1) and draws a row of 7 weaves. The next iteration moves up 1 row in the +y direction and draws a line with one less weave at the beginning (adding -1) and one more weave at the end (adding 1). This loop continues for 6 rows in total.

Linear iteration tool

Graphing a linear iteration

The triangle iteration tool is similar to the line iteration tool, but it is designed specifically to create isosceles triangles.

In the example shown, the vertex of the triangle begins at point (0,0) and will be drawn in the -y direction. After every 2 rows 1 weave will be added to both ends. This loop continues for 6 rows in total to complete the triangle.

The two color boxes in the iteration tools allow you to change the beginning and ending colors of your design. The rows fade over the iteration from the first color to the second.

Triangle iteration tool

Graphing a triangle iteration