Block 1: Frieze groups
Block 2: Tilings
Block 3: 2D-Lattices and wallpaper groups
Block 4: 3D-Lattices.
See this previous post about block1 and frieze groups.
I am almost done with block 2 but I am still struggling with tilings ( TMA02 question 4 ). In the meantime I have coded a nice Mathematica pattern editor, ( which I hope will form the base for a Wallpaper Group editor and generator ).
|Click to enlarge.|
Programming Mathematica is easy and fast, that is: after you have wrestled yourself through the rather steep learning curve. An advanced topic in Mathematica ( i.e. chapter 15 in the Cookbook ) is the programming with DynamicModules and Manipulate. It turns out that, even as a GUI, Mathematica seems to have no limitations to what is possible. In order to code the pattern editor I had to crash myself through Manipulate for which I received invaluable help from the Mathematica experts community at Mathematica StackExchange. Thank you very much!