algorithmic modeling for Rhino
I modified this nice script due to roly hudson (see here) for generating Penrose tilings to include a decoration of the tiling by triangles. The result is a non-periodic pattern on the plane by a system of corner-sharing triangles (i.e. there are two triangles at each vertex). This is sometimes called a 2-D combinatorial zeolite, see for example this talk. Sliders control the shapes of the triangles.