Dynamic visualization of Penrose tilings

4893Penroseanimation_OP_6_CP_.gif

7 Likes

news-congrads-kkluyshnik-02-04-19.jpg – you have earned Featured Contributor Badge 2015-11-02_10-07-11.png
Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!

1 Like

Very cool!

I used your code to make this short YouTube video: https://www.youtube.com/shorts/OUmMBYje3to

3 Likes

Glad you like it and thanks for sharing the video!

So nice to see the code works well enough for other people to make their own creations =]

3 Likes

I am wondering if you’d be willing to explain how to make this tiling completely from scratch while broadcasting it all on Twitch? (Assume I know very little about tilings and a moderate amount of math)

1 Like

That sounds like a great idea!
I’d be happy to review de Bruijn’s multigrid method and go over the code for generating Penrose Tilings.

Hi Dugan,
may I ask you, what the following line is good for?

tileCornerLatticeCoordinates[[All,gridIndices]]=Tuples[gridLineNumbers[[gridIndices]]];

It looks like a transformation that shifts some of the rhombs in place. But is it possible to heuristically explain, how it works. I understand that the intersections of the pentagrid provide the order of the rhombs but they certainly do not provide the correct location. Therefore, the intersections are projected into 5D. This happens in the line before. But what is the quoted line doing precisely?

Thank you, Johannes.