PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry

More from Optics & Light

Other simulators in this category — or see all 44.

View category →
NewSchool

Coffee-Cup Caustics

Parallel beam, circular cup segment, reflected-ray density on a table line.

Launch Simulator
NewSchool

Soap Film (Minimal Surface)

Non-planar wire: discrete Laplace relaxation on z; iridescent mesh — Plateau sketch.

Launch Simulator
NewSchool

CD / Grating Rainbow

Lines/mm and incidence: scalar grating orders painted as λ-colored fans.

Launch Simulator
NewSchool

Moiré (Line Gratings)

Two translucent rulings: spacing, tilt, shift — spatial beats and envelopes.

Launch Simulator
NewSchool

Fiber: Numerical Aperture

NA from n_core, n_clad; acceptance angle and bend loss cue.

Launch Simulator
NewSchool

Fiber Bend & TIR Loss

Curved core: outer-wall incidence vs θ_c; tight R leaks (meridional sketch).

Launch Simulator
PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Optics & Light/Kaleidoscope

Kaleidoscope

A kaleidoscope creates intricate, symmetric patterns by reflecting light within a system of mirrors. This simulator models the geometric essence of that process, but instead of reflecting light rays, it traces the path of a single point—a 'bead'—as it moves. The core principle is applying discrete symmetry operations from group theory to the bead's coordinates. The user controls the order of rotational symmetry, N, which defines an angle of 360°/N. After each time step, the simulator calculates the bead's new position, then generates N-1 copies by rotating the original point around the center by multiples of this fundamental angle. If the 'Mirror' option is enabled, it also reflects the entire set of points across a line (like a mirror), effectively doubling the symmetry to include reflectional symmetry and creating a dihedral symmetry group D_N. The resulting trail of all points forms a mandala-like pattern. The physics involved is the law of reflection (angle of incidence equals angle of reflection) generalized into a geometric transformation. A key simplification is that the model ignores the physical optics of light, such as wavelength, intensity, and the mirrors' finite size and imperfections; it focuses purely on the ideal, infinite planar geometry of reflections and rotations. By interacting, students learn how complex, beautiful patterns emerge from simple rules of symmetry, grasp the mathematical concept of a symmetry group, and see a direct application of rotational and reflectional transformations in coordinate geometry.

Who it's for: High school and introductory undergraduate students studying geometry, symmetry, or wave optics, as well as educators seeking a visual tool for group theory and reflection principles.

Key terms

  • Rotational Symmetry
  • Reflection
  • Symmetry Group
  • Dihedral Group
  • Geometric Transformation
  • Law of Reflection
  • Mandala
  • Coordinate Rotation

Symmetry

8
0.38
0.85
0.22
42 °/s

Not a glass kaleidoscope — a live drawing duplicated by rotation (and optional mirror) through the center.

How it works

Symmetry as a visual filter: one wandering stroke becomes a mandala when copied by the dihedral or cyclic group.

Frequently asked questions

Is this how a real kaleidoscope works?
Yes, in principle. A real kaleidoscope uses two or three mirrors arranged at specific angles to create multiple reflections of objects. This simulator captures the ideal, infinite pattern that results from perfect mirrors and a point-like object, but it simplifies the continuous process of reflection into discrete rotational and mirror symmetry operations on a traced path.
Why does enabling the 'Mirror' option often make the pattern look more filled-in or dense?
Enabling the mirror adds reflectional symmetry to the rotational symmetry. This means for every point generated by rotation, a mirrored copy is also created across a line. This effectively doubles the number of plotted points at each step, creating a more complex and often denser pattern that belongs to the dihedral symmetry group.
What does the 'N' or order of symmetry represent mathematically?
The order N represents the number of times the pattern matches itself during a full 360-degree rotation. Mathematically, it defines a cyclic symmetry group C_N. The fundamental rotation angle is 360°/N. An order of 4, for example, means the pattern repeats every 90 degrees.
Can this model produce any symmetric pattern?
No, this model is limited to patterns with cyclic (C_N) or dihedral (D_N) symmetry, which are based on a single center point. It cannot produce translational symmetries (like wallpaper patterns), spiral symmetries, or patterns with multiple independent symmetry centers.