Quilt: Introduction

Purpose

This application allows users to create patterns based on squares which may be tiled together. Using just a few simple squares we can create arbitrarily complex patterns.

Operation

A "Quilt" is a rectangular array of squares. The following operations are permitted:

singletons
We have a number of base squares which can be considered to be small quilts in themselves. Initially we have just two: b and c.
turn(x)
We can rotate the quilt x clockwise by 90o
sew(x, y)
We can sew two quilts x and y together
Some quilts
bturn(b)sew(b,turn(b))

We start with some simple examples.

quilt.tar file of all examples.