Spiro Applet Help > Selecting Parameters
The simplest case is one where the size of the stabile is evenly divisible by the size of the mobile. In this case, the path drawn by the pen simply repeats the same trip around the Stabile every time, as shown in the figure below right.
In the figure shown at right, the radius of the Stabile is 200, and that of the Mobile is 50. Therefore, the perimeter of the Stabile is exactly 4 times that of the Mobile. This combination yields a spirograph figure where the path drawn by the pen has 4 parts or lobes, corresponding to four complete rotations of the Mobile.
More complicated figures will appear when the size of the Stabile is not an integer multiple of the size of the Mobile. This all falls out of the prime factorization of the sizes. For example, let's say we chose a Stabile size of 150, and a Mobile size of 70. To compute the maximum number of points or lobes that a spirograph drawing will have for those two sizes, we need to divide the Stabile size by the greatest common divisor of the two sizes.
If you want a figure with a certain number of rounds N, choose a Stabile size as an integer M * N. Then, choose a Mobile size M * P for some value P, such that M and P are mutually prime. For example, if we wanted a figure with figure with 21 lobes, we would follow the procedure like this:
This kind of design process lets you predictably assemble really nice pictures. Click on the image below to see a two-part drawing that was made with a Stabile size of 105.
Note: the perimeter of an ellipse can be computed from its semi-major and semi-minor axes, but that is extremely complicated. Spiro does not allow you to specify an arbitrary ellipse, but instead limits you to four different pre-proportioned ellipses. When you enter the size of the stabile, and the type is one of the ellipses, Spiro computes major and minor axis values for the ellipse such that its perimeter is equal to that of a circle stabile of the same size. This allows all the computations described above to work correctly for ellipses.
 
This applet and accompanying back-end web system were written by Neal Ziring, this document last modified 2/1/09.