Tactile is a simple interactive demonstration of a Javascript library I created for manipulating isohedral tilings. At present the library is not at all mobile-friendly, and not even particularly WordPress-friendly. At some point in the future, I hope to improve the user interface to address these issues. In the meantime, here are the controls you need to be aware of:

  • Press the space bar to show or hide the user interface.
  • Press the left and right arrow keys to move between the isohedral tiling types. The types go from 1 to 93, with a few gaps along the way.
  • When sliders are present, they control the locations of the tiling vertices, which determine the high-level arrangement of the tiles.
  • Use the period and comma keys to zoom in and out.
  • Drag on the outline of the tile in the editor window to add a point. Move points around to change the tile’s shape. Shift-click on a point to remove it.
  • Click anywhere else in the editor window to re-centre the editable tile.

Remember that this demo is not intended to be a fully featured tile editing application (at least, not right now). It’s a proof-of-concept that I hope will inspire others to develop new software using the TactileJS library. Of course, it’s fun to add features, so it’s possible I’ll update it over time.