← Wed, Sep 9 digest

Generating the P3 Tiling

read article ↗ hn thread ↗

summary

Penrose P3 tilings, which are aperiodic patterns using two rhombii, can be generated through a recursive subdivision process using Robinson triangles. By defining specific subdivision rules and implementing them as a term rewriting system, these patterns can be created programmatically. The process is further refined by using a coordinate system based on the golden ratio and complex roots of unity to avoid floating-point errors. This approach ensures mathematical precision while maintaining the structural properties of the tiling.

key points

  1. The P3 tiling is created by recursively subdividing four types of Robinson triangles, which eventually pair up to form the required rhombii.
  2. The subdivision rules can be modeled as a term rewriting system where triangles are treated as function symbols and new vertices are calculated using the golden ratio.
  3. A coordinate system using integer coefficients of a four-vector basis allows for precise vertex representation and avoids the imprecision of floating-point arithmetic.

who should read it

Programmers and mathematics enthusiasts interested in computational geometry, tiling patterns, or the implementation of recursive algorithms.

discussion positive

consensus

Commenters express deep nostalgia and respect for legacy websites like those of Simon Tatham and Paul Bourke, viewing them as enduring pillars of stability in a changing web. They appreciate thet longevity of high-quality, technical resources that remain accessible over decades. The general sentiment is one of reverence for the 'old web' and its utility.

top insight

The discussion shifts from web archives to the practical application of Penrose tilings, noting that these complex patterns can be physically purchased as bathroom tiles. This transition illustrates how theoretical mathematical concepts manifest in real-world interior design, though the difficulty of installation makes them 'diabolical' for some.

Generated by an LLM from the article and thread. Check the sources before relying on it.