For those familiar with polar equations, it's easy to figure out the coordinates of point C in the figure (the center of the small circle) with respect to O, the origin. But it's more difficult to find out the coordinates of point P with respect to O. This alone would make a great trig exploration for somebody's precalculus class. But Maor points out that the angles of rotation, theta and phi, are not independent; the arc lengths on the two circles must be equal (because their circumferences are connected by the gears). He substitutes phi = [(R - r)/r]*theta to get everything in terms of theta:
Now that's a couple of parametric equations that were made for a computer! Let's get a turtle to play Spirograph.
Since Python makes a distinction between uppercase R and lowercase r, I could put those equations in almost verbatim. But there's no symbol for theta, so I created a variable "theta."
The rest of the Python code (available here) is just a loop so the turtle goes to that x,y coordinate, then increase theta a little, recalculate x and y and go to that coordinate, over and over and over. But what I got out wasn't what I expected.
None of the output had curved loops, but pointed ends instead. Then I realized that Maor's equations assumed the "pen" was right on the edge of the smaller circle, not somewhere in the middle. I added a variable p for "proportion" to the second term of the formulas:
That got me a much more realistic Spirograph:
"Interesting"? I don't know, but if you change the proportion variable, you get a slightly different thingy.
Keep going with this Maor says you get an "Astroid," which looks like this:
So I modified my code to draw a thingy (theta goes from 0 to 2*pi), then lower the proportion variable and draw another one and so on. I didn't get an astroid but something wholly unexpected:
This is something that can't be made with the physical Spirograph, but using computers and extending patterns, a lot of interesting things suddenly become possible!
Even changing the proportion so it goes up rather than down didn't get me the textbook astroid:
I'm trying to decide which one to call "The Farrell Hypercycloid."