Snowflake Designer

Snowflake Designer
Loading the math board and drawing, please wait…
2020-12-12 00:07
This example demonstrates the process of generating a snowflake, involving symmetry, rotation, and reflection. Using GeoGebra commands such as Point, Rotate, CircleSector, and Polygon, a beautiful snowflake pattern can be created. Suitable for middle school students and teachers to understand geometric transformations and symmetry.

GeoGebra Commands & Parameters

  1. Point(yAxis) → A
  2. Rotate(A, ((-π)) / 6, (0, 0)) → A'
  3. CircleSector((0, 0), A', A) → c
  4. PointIn(c) → B
  5. PointIn(c) → C
  6. PointIn(c) → D
  7. PointIn(c) → E
  8. PointIn(c) → F
  9. PointIn(c) → G
  10. PointIn(c) → H
  11. PointIn(c) → I
  12. PointIn(c) → J
  13. PointIn(c) → K
  14. PointIn(c) → L
  15. PointIn(c) → M
  16. Polygon({B, C, D, E, F, G, H, I, J, K, L, M}) → poly1
  17. Mirror(poly1, yAxis) → poly1'
  18. Sequence(Rotate[{poly1, poly1'}, (π / 3 * nn)], nn, 1, 6) → l1
  19. Rotate(l1, rot) → l1'

AI Drawing Prompt Reference

Start at the origin, draw a circular sector centered at the origin, with one radius along the y-axis and the other rotated 30 degrees counterclockwise from the y-axis. Place 12 random points inside this sector, and connect them in order with straight segments to form a closed polygon. Reflect this polygon across the y-axis to get its mirror image. Then, take both polygons together and rotate them around the origin in steps of 60 degrees, repeating 6 times, to create a full snowflake pattern with sixfold rotational symmetry.
The prompt above was compiled from the original drawing commands and is for reference only.