From sliders to pixels, without a server round trip
Every pattern mode shares one pipeline. The page reads your numeric inputs, seeds a small deterministic random stream so shuffle stays reproducible until you randomize again, builds an HSL palette, then walks geometry in polar coordinates around the canvas center.
Kaleidoscope mode mirrors strokes across wedges. Mandala mode stacks rings and places markers on each ring. Spiral mode connects samples along a growing radius so the line tightens toward the middle. Polygon mode rotates a base polygon outline and repeats copies around the hub. Flower mode fills soft disks along petal angles. Celtic-style mode draws staggered circular segments to suggest braiding even though the topology is not mathematically exact.
Rendering stays on your device. Teachers use snapshots in slides; hobbyists post crops online; students compare symmetry orders against homework sketches from the symmetry pattern creator when instructors ask for folded-paper analogies.
Heavy Depth values on older laptops still cost real time because each frame walks thousands of segments. If the preview stutters, lower Depth first before shrinking symmetry, since wedge mirroring is cheaper than extra concentric detail.
