# Necker Tiler

The Necker Tiler App lets you create patterns (tilings) like the one shown in the background and the three shown below. These patterns each are projections of a polyhedral surfaces built from rectangles in ℝ^{3}; see below for more detail. For more pictures like this, see the gallery.

## Constructing the surface

The polyhedral surfaces described here are embedded in ℝ^{3}; and built out of rectangles, each parallel to one of the three coordinate planes. The surface is determined by three functions *f,g,h: ℤ ⟶ ℝ _{>0}*. How this works is explained by the following figure, which explains how several edge lengths are given by values of these functions. The remainder of the lengths of edges in this figure follow from the fact that all these polygons are rectangles, so opposite sides of each quadrilateral have the same length.