Cairo Tiling from PGG Pattern

Cairo Tiling from PGG Pattern
Loading the math board and drawing, please wait…
2014-07-28 18:43
This example demonstrates how to generate a Cairo tiling pattern from a pgg pattern, involving core mathematical concepts like symmetry, scalene triangles, line segments, geometric distribution, and step functions. It utilizes GeoGebra commands such as Point, Midpoint, Segment, Vector, Mirror, Translate, Sequence, and LineBisector as outlined in the construction summary. Suitable for high school and above, it helps learners understand geometric transformations and tiling generation principles.

GeoGebra Commands & Parameters

  1. Point(xAxis) → B
  2. Midpoint(A, B) → E
  3. Midpoint(C, B) → I
  4. Midpoint(C, A) → H
  5. Segment(K, N) → h
  6. Segment(K, M) → g
  7. Segment(J, K) → e
  8. Vector(C, I) → t
  9. Vector(B, I) → w
  10. Midpoint(D, C) → G
  11. Midpoint(B, D) → F
  12. Segment(H, F) → b
  13. Mirror(cell1, b) → cell3
  14. Translate(cell3, t) → cell3a
  15. Segment(E, G) → c
  16. Mirror(cell1, c) → cell2
  17. Translate(cell2, w) → cell2a
  18. Mirror(cell2, b) → cell4
  19. Vector(A, B) → u
  20. Vector(A, C) → v
  21. Vector(C, D) → w_1
  22. Vector(B, D) → a
  23. Sequence(Translate[Sequence[Translate[tile, Vector[(n * u)]], n, -3, 3], Vector[(m * v)]], m, -3, 3) → tiling
  24. Segment(H, I) → r
  25. Segment(E, I) → s
  26. LineBisector(C, G) → k
  27. LineBisector(G, D) → l
  28. LineBisector(C, H) → m
  29. LineBisector(H, A) → n

AI Drawing Prompt Reference

Create a geometric pattern based on symmetry, featuring multiple scalene triangles and line segments. Start by defining a horizontal segment and locating its midpoint to construct several triangles. Use vector operations and reflections to generate symmetric units, then translate these units to form a periodic tiling. Finally, incorporate angle bisectors to highlight the geometric structure, resulting in a clear symmetric and fractal-like design.
The prompt above was compiled from the original drawing commands and is for reference only.