Penrose Tiling (Kite/Dart)
What this grid is
A Penrose tiling is a famous aperiodic tiling: it covers the plane without repeating periodically, yet it still has strong structure and symmetry. The Kite/Dart variant uses two tile shapes (often described via triangles internally) that assemble into quasi-crystalline patterns.
This generator produces a Penrose Kite/Dart line network inside a square canvas. Instead of drawing filled tiles, it draws the tile edges as a clean stroke-only SVG, which is ideal for pattern work, engraving-style graphics, and scalable decorative grids.
The tiling is controlled by a subdivision depth: higher depth means more tiles and finer structure, but also more segments.
Key parameters
- Depth — Subdivision depth (higher = denser). Past a certain point you may hit segment limits.
- Radius (px) — Canvas size control; the output canvas is a square with side length 2×radius.
- Line Width / Opacity / Color — Stroke styling for the tiling edges.
Unique highlights
- Aperiodic structure: the pattern does not repeat like a regular grid, yet still feels “designed.”
- Depth-based control makes it easy to generate a family of related looks (coarse to intricate).
- Stroke-only output imports cleanly into vector tools and works well with clipping masks.
- Built-in safety limits prevent generating impractically huge segment counts.
Typical use cases
- Decorative backgrounds that feel organic but geometric.
- Packaging and stationery patterns where “non-repeating” is a feature.
- Laser engraving / plotting / pen-plotter assets (stroke-only geometry).
- Architectural pattern studies and concept art textures.
- Visual identity elements (badges, frames, subtle overlays).
Tips
- Start around Depth 4–6 for most designs; increase radius for more breathing room rather than pushing depth too high.
- Use thin strokes for dense patterns, and lower opacity when placing under text.
- Clip the tiling to a circle, hexagon, or custom shape to create emblem-like motifs.
- If you want a calmer look, lower Depth and increase Radius to keep larger tile features.
FAQ
Is Penrose tiling seamless / tileable?
Not in the periodic sense; Penrose patterns are aperiodic, so seamless repeating tiles are not guaranteed.
What does Depth actually change?
Depth increases the subdivision steps, which increases the number of tiles/edges and makes the pattern finer.
Why did I hit a “limit exceeded” error?
Very high Depth and large Radius can create too many segments; reduce Depth first, then reduce Radius if needed.
Does this draw filled kites and darts?
It outputs the edge network as lines; you can fill regions later in a vector editor if desired.