Most of the spirals presented here (except for Spiral 5 and Spiral 6) have been derived with the help of one general procedure:

to spiral   :size   :size.incr  :angle  :angle.incr
; Since the procedure is a recursive one,
; some sort of a Stop Rule should be included here,
; that is, you should carefully define the condition when
; the procedure stops.
; Otherwise you'll have to use some sort of a fire extinguisher,
; Halt button, for example, which is not the best way
; to control the situation
fd :size rt :angle
spiral   :size+:size.incr   :size.incr   :angle+:angle.incr   :angle.incr
end


But, if you want to cook your own cake, add to this recipe one-two teaspoons of colors, a spoon of diligence, fantasy - up to your taste - and enjoy!

If you have got interested in our recipes, just click on the word under the spiral.

Spiral shapes in Logo

Spiral 1 Spiral 2 Spiral 3 Spiral 4
Spiral 5 Spiral 6 Spiral 7 Spiral 8

Back