Moiré Patterns Demo

Moiré Patterns Demo
Loading the math board and drawing, please wait…
2012-08-11 02:04
① This example demonstrates the classic Moiré pattern phenomenon, generated by the relative rotation of two families of concentric circles or line segments. ② Core mathematical concepts include periodic interference, parametric equations, sequences and limits, and geometric transformations such as rotation and scaling. ③ Construction highlights: Circle creates circles, Segment creates segments, Sequence builds lists of circles and segments, ShowCircles and ShowSegms toggle visibility, a parameter t drives the animation, and text objects text1 and text2 provide annotations. ④ Suitable for high‑school elective modules, undergraduate geometry or computer graphics introductions, and as a teaching resource for creating animations in GeoGebra.

GeoGebra Commands & Parameters

  1. Circle(A, 0.1) → circ
  2. Segment(A + (0, 1), A + (0, 10)) → seg
  3. Sequence(Dilate[circ, α, A], α, 1, 100, 2 * d) → circList
  4. Circle(A_1, 0.1) → circ_1
  5. Segment(A_1 + (0, 1), A_1 + (0, 10)) → seg_1
  6. Sequence(Dilate[circ_1, α, A_1], α, 1, 100, 2 * d) → circList_1
  7. Circle(A_2, 0.1) → circ_2
  8. Segment(A_2 + (0, 1), A_2 + (0, 10)) → seg_2
  9. Sequence(Dilate[circ_2, α, A_2], α, 1, 100, 2 * d) → circList_2
  10. Sequence(Rotate[seg, j, A], j, 0, 6.28319, 0.04 * d) → segList
  11. Sequence(Rotate[seg_1, j, A_1], j, 0, 6.28319, 0.04 * d) → segList_1
  12. Sequence(Rotate[seg_2, j, A_2], j, 0, 6.28319, 0.04 * d) → segList_2

AI Drawing Prompt Reference

Draw a Moiré pattern consisting of two families of concentric circles and line segments. The first family is near the origin, and the second family is slightly farther away. The circles and segments interfere through rotation and scaling, creating a periodic pattern. The animation parameter controls the rotation speed and scaling ratio. The pattern should include clear circles and segments, along with annotation text.
The prompt above was compiled from the original drawing commands and is for reference only.