On a polar curve, if we change the distance (r) for every angle, we get some interesting plots. Rose curve is one such plot where the distance for any angle is related to the angle through a wave function. That is, as the angle changes, the distance increases gradually to a maximum value and then decreases to a minimum. Depending on how fast the wave function oscillates (pitch or frequency), we get different numbers of rise and fall.
Below is an interactive applet illustrating the rose curve (r = cos(slider1 * θ / slider2)). It does create some beautiful flower patterns. Pause the animation (button at bottom left corner) and change the sliders yourself to observe how the flower changes pattern. Particularly observe the following two curious behaviors:
- Set the second slider to 1. Change the first slider and count the number of petals. Do you see a pattern? Number of petals is same as the number when the number is odd. But it is double of the number when the number is even.
- Set both the sliders to the same value. It's a circle!
We can do many more interesting patterns by playing around with this. In another example below, the value is determined by applying the wave function twice (r = cos(k * sin(θ))
Another interesting pattern made using the Rose curve is the Maurer Rose. In addition to the plain rose curve, it has straight lines joining two points on the curve at a certain distance. It gives an interesting 3D pattern to the curve. Play with the interactive applet below to create some interesting Maurer Roses. Set the thickness to a larger value to see the Rose curve on which the Maurer Rose is based on.
Few other points to ponder on:
- Imagine why the number of petals changes with change of wave frequency.
- Experiment with the sliders of the Maurer Rose applet above, particularly the one marked D. Looking at the pattern, can you tell when D is a prime number?