My question was: What can you do using symmetry in a coding engine? I worked on making a symmetrical drawing that is not only interactive but adaptable. It was a simple creation; using your mouse, you can draw, and your drawing would be copied into every x spot, which can be any amount from 1-1000.
I did it to develop a better understanding of coding and symmetry. Also, it allowed me to fully create a model of a kaleidoscope. Making a kaleidoscope showed me how many designs are created in real life.
I started by opening p5.js, there I coded a simple drawing function where lines would be drawn from your mouse. Then I inserted a symmetry function, where your drawing would be copied to several portions. These portions would be like slices, so one dot would be copied 10 times if the symmetry was set to 10.
It worked excellently when I stopped coding. From a website perspective, you could enter and draw in a kaleidoscope. I set the symmetry to 8 because it gave the best looking results. It was simple and easy to use.
These results matter because it showed that I was capable of creating a consistent code. Also, it shows how kaleidoscopes work and why they can create interesting designs.
I could improve it by making it so the spectator could press a button to change the symmetry factor, but this would be very difficult to add. Also, I wished I could make it, so a click would change the color.
I got lots of help from H and A