Oddly Satisfying Voronoi Diagram with Symmetry

Oddly Satisfying Voronoi Diagram with Symmetry
Loading the math board and drawing, please wait…
2024-12-21 18:28
This example lets you drag control points to dynamically generate a Voronoi diagram, revealing how the partition boundaries reorganize smoothly as the sites move—often with striking symmetry and “satisfying” geometric structure. The key mathematics includes Voronoi diagrams (distance-dominance regions), the idea that each boundary consists of points equidistant to competing sites, and geometric relationships among polygonal regions under symmetric transformations. Construction-wise, it is built using GeoGebra commands Voronoi to compute the diagram, PointIn to determine region membership/selection, Polygon to form polygonal boundaries, and Mirror to impose or reveal mirrored symmetry. The scene uses multiple site points (e.g., A, B, C, …) and the resulting diagram/graph object (e.g., graph1) to drive the interactive behavior. Suitable for high school through early university, especially for geometry visualization, distance-based regions, and transformation-driven exploration.

GeoGebra Commands & Parameters

  1. Mirror(A, yAxis) → B
  2. Mirror(B, xAxis) → C
  3. Mirror(A, xAxis) → D
  4. Polygon({A, B, C, D}) → peep
  5. PointIn(peep) → E
  6. PointIn(peep) → F
  7. PointIn(peep) → G
  8. PointIn(peep) → H
  9. PointIn(peep) → I
  10. PointIn(peep) → J
  11. PointIn(peep) → K
  12. PointIn(peep) → L
  13. PointIn(peep) → M
  14. PointIn(peep) → N
  15. PointIn(peep) → O
  16. PointIn(peep) → P
  17. PointIn(peep) → Q
  18. PointIn(peep) → R
  19. PointIn(peep) → S
  20. PointIn(peep) → T
  21. PointIn(peep) → U
  22. PointIn(peep) → V
  23. PointIn(peep) → W
  24. PointIn(peep) → Z
  25. Voronoi({E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z}) → graph1

AI Drawing Prompt Reference

Draw a dynamic Voronoi diagram with multiple control points that are symmetrically generated through mirroring. Base the diagram on the polygonal regions formed by these points. Allow users to drag the control points to observe how the Voronoi diagram smoothly reorganizes as the points move, revealing symmetry and satisfying geometric structures.
The prompt above was compiled from the original drawing commands and is for reference only.