Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Return a substitution tiling
ResourceFunction["AlgebraicSubstitutionTiling"][tiling,steps] with the given tiling system specified by tiling, return the state after steps substitutions. |
Show a starting kite after two substitution steps with the Penrose kites and darts tiling system:
| In[1]:= |
| Out[1]= | ![]() |
With steps=0, the substitution tiling itself is shown, as with the Penrose kites and darts tiling system:
| In[2]:= |
| Out[2]= | ![]() |
Show the pinwheel tiling with an alternate start:
| In[3]:= |
| Out[3]= | ![]() |
Show the numerically approximated second step of all name-supported tilings:
| In[4]:= | ![]() |
| Out[4]= | ![]() |
The Penrose kites and darts tiling system with the root, algebraic points in terms of that root, polygon substitutions and polygon types:
| In[5]:= | ![]() |
| Out[5]= | ![]() |
A chord tiling with a plastic constant (ρ) root, algebraic points in terms of ρ, polygon substitutions and polygon types:
| In[6]:= | ![]() |
| Out[6]= | ![]() |
Show polygons of every step as a layered graphic:
| In[7]:= | ![]() |
| Out[7]= | ![]() |
The psi-quad substitution tiling is based on the Narayana cow sequence constant, ψ≈1.465571231876768, also called the super-golden ratio, shown here with sixteen levels of substitution:
| In[8]:= |
| Out[8]= | ![]() |
The rho-quad substitution tiling is based on the plastic constant, ρ≈1.324717957244746, shown here with thirteen levels of substitution on top of the initial tile:
| In[9]:= | ![]() |
| Out[9]= | ![]() |
Use numeric approximation to show and compare growth with alternate starting positions for the Penrose rhombs and the Godrèche-Lançon binary tiling systems:
| In[10]:= | ![]() |
| Out[10]= | ![]() |
Tilings from the blog article Shattering the Plane with Twelve New Substitution Tilings Using 2, φ, ψ, χ, ρ:
| In[11]:= |
| Out[11]= | ![]() |
One of many variants of a tiling based on a root of χ4-χ-1=0:
| In[12]:= |
| Out[12]= | ![]() |
Counts of the triangles of different sizes in the above tiling:
| In[13]:= | ![]() |
| Out[13]= |
Wolfram Language 11.3 (March 2018) or above
This work is licensed under a Creative Commons Attribution 4.0 International License