Skip to content

dianxiang/archimedean-tiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

archimedean-tiles

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

Libraries

This was written with Java's Processing library.

User Interface

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

Examples

3.12.12

#### 4.6.12

#### 4.8.8

#### 6.6.6

#### 8 RD

#### 10 RD

#### Varying Star Sizes 3.12.12, 4.6.12

#### Varying Star Sizes 4.8.8, 6.6.6

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published