This application uses the "Islamic Star Patterns from Polygon in Contact" by Craig Kaplan to produce Islamic star patterns. The program accepts XML input of tiling of the plane (Archimedean tilings) and the incident.
https://pdfs.semanticscholar.org/2924/e3afe0a0c07bd1f02fbe1089dcb8b4516212.pdf
This was written with Java's Processing library.
For simplicity and to test out the functions of the tiling designs, the following key and mouse shortcuts were created:
mouse_drag : scroll through tiles
-
- : zoom in
-
- : zoom out
- o : toggle display outline for polygon
- d : toggle display decorations for stars
- s : toggle display stars
- h : increase top star angle
- j : decrease top star angle
- n : increase bottom star angle
- m : decrease bottom star angle
- f : increase decoration stroke width
- g : decrease decoration stroke width
- v : increase the number of drawn tiles
- c : decrease the number of drawn tiles
- 1-6 : change the Archimedean tile drawn
- 1 : pattern 3.12.12
- 2 : pattern 4.6.12
- 3 : pattern 6.6.6
- 4 : pattern 4.8.8
- 5 : pattern 10 RD
- 6 : pattern 8 RD
MIT License