Necker Tiler
? ?

Necker Tiler App

This is a javascript program written by Pat Hooper to draw variants of the Necker cube surface. It was inspired by the paper of the same name written jointly by Pat Hooper and Pavel Javornik.

Currently this program only works on a computer with a mouse. It seems to run well in at least firefox and chrome. Here are some tips for interacting with the App:

The polyhedral surfaces drawable by the app 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.

example surface with edges labeled

If you have questions, please send email to me.