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