Spirograph Simulator (2014)
nathanfriend.io
nathanfriend.io
What always struck me as interesting is how some of them 'seem' like they're a projection of a surface onto the plane.
Edit: In fact, it would be nice to see a 3d version where the z-axis is the angle of incidence between gears (taking one as reference).
Especially in crazier patterns with gears that are not perfect circles. Too sad this is far in the past: https://www.kickstarter.com/projects/465068187/wild-gears-20...
Note: in the starting position when you open the page, fixed 96, rotating 52. 13 revolutions for the curve to close. 52=4x13=gcd(52,96)x13
https://johncarlosbaez.wordpress.com/2013/12/03/rolling-hypo...
Isaac Newton
Some ideas:
- Animate the rotation of the gears more smoothly for more realism.
- Add an automatic mode, where the gears keep on moving until it reaches the point when the path starts overlapping itself.
Really, there's no reason to own a real Spirograph anymore. You might still want a Spirograph for the same reason you'd want a Curta or an Enigma, i.e., for nostalgia or as a collector's item or to behold the sheer coolness of it. But you or your kid would never play with a Spirograph today, or calculate with a Curta, or encrypt with an Enigma.
I say all this with a bit of sadness because I miss things that I could hold with my hand.
Physical devices develop dexterity and attention to detail. For example, drawing a circle with a compass develops a number of physical abilities. Some kids love the challenge of making neat circles of different sizes, and they'll get something out of using a compass that they'll never get from a digital circle-making tool. And keep in mind, there are different kinds of compasses. There are the pointy-tipped kind that we all think of, and there are flat ruler-types that have a spinning pivot point. Someone who's used these kinds of devices can develop a very concrete understanding of what a radius and a diameter is, among other things. I believe some of the same benefits come from working with a physical spirograph.
Digital simulations allow people to try out many more variations in a short period of time than they could with a physical device. Digging into the code behind these simulations pushes people to understand the mathematical concepts that underlie these tools and patterns.
Our young people can have the best of both worlds; it's our job to help them enjoy the variety of tools that are available to them today.
We have the "Spiral Draw" by Klutz.
That just represents AFK parenting. If your 5-8 year old is being babysat by the television or iPad, it is hardly their fault that they aren't experiencing anything hands-on.
yeah, we would …
A while back I worked on a couple of Common Lisp projects that used the equations behind Spirograph curves to generate animations synced up to music.
The results were really neat: https://vimeo.com/147813490
And the code: https://github.com/jl2/spiro-animation
I also made a GUI version that allows tweaking a bunch of settings: https://github.com/jl2/qt-3d-fft
It's a bit cryptic about the inputs - can't really recall why I made it in the first place.
demo: https://zhirzh.github.io/spirograph-gen
source: https://github.com/zhirzh/spirograph-gen
original source: https://gist.github.com/zhirzh/27172e92ae95b4167cc1
- Add ability to move the gear by shifting its position without rotating
- Allow multiple pens
- Shift colors randomly for a pen
- Add elliptical gears
countless, otherwise thoughtful, developers consider the User Interface as a mere "finishing touch"
How long is it until literally every comment on HN is just "this is unrelated, but x."
We detached this subthread from https://news.ycombinator.com/item?id=13256464 and marked it off-topic.