Making Mathematical Art by Combining Circles

Combining rotations in clever ways can make amazingly complicated and wonderful patterns.

The Mathenaeum puzzle activity Circles on Circles and it's associated app Epicycloids illustrate some aspects of this. Spirographs (as in the examples on the right) are generated in this way, and, indeed, something as simple as two coupled pendulums (see left) can display chaotic motion (something we explore in the Quadratic Chaos activity).

To generate patterns like these mathematically (for analysis, or for computer code), we use the x-y plane, and the following geometrical facts:

  • For some constant r, and a parameter φ that varies from 0 to 360°, a plot of the points
        (x,y) = (r cos φ, r sin φ)
    forms a circle of radius r,
  • We can rotate a point in the plane by the angle θ about the origin by transforming the coordinates according to:
        xx  cos θ + y sin θ
        yy cos θ −  x sin θ
    .

The Wiggly Creature Constructor below uses a particular mathematical model based on circles and rotations. See what "creatures" you can create by setting different values for the model parameters.



Wiggly Creature Constructor
Use mathematics to generate amazing wiggly creatures
Use the sliders to change the model parameters, and the radio buttons to select a colour scheme.
Click on a saved image to reload its corresponding parameter values. Clicking Samples will load various sample parameter sets.

How is it done?

Parameters

Arms: (N)
Arm turns: (nt)
Arm size: (R)
Wave stretch: (w)
Wave speed: (dt)

Animation: 

Colour: