Sierpinski Triangle by Steve Phelps

Sierpinski Triangle by Steve Phelps
Loading the math board and drawing, please wait…
2019-11-09 22:50
This example demonstrates the generation of the Sierpinski Triangle. It involves key mathematical concepts such as fractal geometry and similar triangles. Using the Polygon and Dilate commands, the construction of the Sierpinski Triangle is shown step-by-step. Suitable for high school and above students or teachers.

GeoGebra Commands & Parameters

  1. Polygon(A, B, 3) → poly1, f, g, h, C
  2. Dilate(poly1, 1 / 2, A) → A1
  3. Dilate(poly1, 1 / 2, B) → B1
  4. Dilate(poly1, 1 / 2, C) → C1
  5. Dilate({A1, B1, C1}, 1 / 2, A) → A2
  6. Dilate({A1, B1, C1}, 1 / 2, B) → B2
  7. Dilate({A1, B1, C1}, 1 / 2, C) → C2
  8. Dilate({A2, B2, C2}, 1 / 2, A) → A3
  9. Dilate({A2, B2, C2}, 1 / 2, B) → B3
  10. Dilate({A2, B2, C2}, 1 / 2, C) → C3
  11. Dilate({A3, B3, C3}, 1 / 2, A) → A4
  12. Dilate({A3, B3, C3}, 1 / 2, B) → B4
  13. Dilate({A3, B3, C3}, 1 / 2, C) → C4
  14. Dilate({A4, B4, C4}, 1 / 2, A) → A5
  15. Dilate({A4, B4, C4}, 1 / 2, B) → B5
  16. Dilate({A4, B4, C4}, 1 / 2, C) → C5
  17. Dilate({A5, B5, C5}, 1 / 2, A) → A6
  18. Dilate({A5, B5, C5}, 1 / 2, B) → B6
  19. Dilate({A5, B5, C5}, 1 / 2, C) → C6
  20. Dilate({A6, B6, C6}, 1 / 2, A) → A7
  21. Dilate({A6, B6, C6}, 1 / 2, B) → B7
  22. Dilate({A6, B6, C6}, 1 / 2, C) → C7

AI Drawing Prompt Reference

Draw an equilateral triangle ABC, then shrink it by half with A as the center to get a new triangle A1B1C1; next, shrink A1B1C1 by half with B as the center to get a new triangle A2B2C2; repeat this process, with C as the center, shrinking the previous triangle by half, multiple times to form the Sierpinski triangle.
The prompt above was compiled from the original drawing commands and is for reference only.