Disclaimer: Not designed for touchscreens. Not tested on touchscreens.
Polygonal monotile applet
The applet allows testing tilings with one polygonal tile that can be rotated into NA possible orientations, and can also be flipped.
Controls
- Turn the tile by one turn over NA with either:
the mouse wheel; the left/right arrow keys while the cursor is above the canvas; the turn buttons.
- Reflect the tile with a right click or the flip button or the keyboard "/", "-", "f" or "m".
- There are 5 tools, you can select them by clicking on their buttons or cycle through them with the up/down arrow keys while the cursor is above the canvas or by pressing the key between parentheses: place new tile (t), move tile (h), delete tile (e), paint tile (p), pan/zoom (z).
- Change the value of NA with the corresponding input field. Note that this will mess up your tiling unless all preivous orientations match an appropriate multiple of the new angle.
Overlap is not prevented
There is no overlap checking implemented.
Magnet (snapping)
The vertices of the already placed tiles are used to snap the current tile being placed: this tile is translated according to the closest vertex pair, provided their distance is below some threshold. The threshold value can be adjusted in the corresponding input field.
Custom polygon
The monotile can be changed into any polygon traced by a single closed polygonal line: use the "Load shape" button. The file should be a text file containing a list of the shape vertices in the form [[0,1.23],[3.1,13],[-3.14,2.505]] for instance. Be careful that the rotation center will be [0,0].
Saving/Loading tilings
Saves a data file containing tile shape, number NA of orientations, position and color of tiles.