Another variation on the Lissajous program. Try it and see what it draws.
from visual import *
mything = curve(radius=1)
angle=0;
radius=20;
while angle<=22.1*pi:
radius = 5+20*cos(13/11.*angle)
x=radius*cos(angle)
y=radius*sin(angle)
z=radius*sin((13/11.)*angle)
angle = angle + pi/50
red =1+sin(pi/2+angle)/2
green=1+sin(3*pi/2+angle)/2
blue =1+sin(angle)/2
mything.append(pos=(x,y,z),color=(red,green,blue))
rate(120) #control the drawing speed