Iterative methods can give many different results with only some small changes. An example is the iteration of rhombs to create a tiling with eight-fold rotational symmetry, see my post “Iteration of rhombs”. Here we can use different angles for the rhomb than 45 degrees. Its angle simply has to divide 360 degrees (the full circle) by an even number to get a good tiling and not overlapping rhombs. To get a two-color rotational symmetry the angle has to divide 360 degrees by a multiple of 4.
First I show my results for an angle of 36 degrees and thus a ten-fold rotational symmetry. I am showing only the outlines of the rhombs because there is no two-color symmetry. Note that this is not a Penrose tiling.
For an angle of 30 degrees we get a 12-fold rotational symmetry with a two-fold color symmetry. Here we can use a special trick because the gap between the rhombs is a rhomb with an angle of 60 degrees. It can be divided into two equilateral triangles and we can put an additional rhomb between these triangles. This rhomb then has the same size as the rhombs resulting from a further iteration of the other rhombs. Thus we have rhombs of just two different sizes for any number of iterations.
To me these tilings have both the character of fractal patterns and of quasiperiodic tilings. As an example, the stars of 12 rhombs in the last result show a part of the quasiperiodic tiling discovered a long time ago by Stampfli. Programming is really fun, because you just have to change a few lines of code to get quite different results.