xxxxxxxxxx
//float num = PI/4 or /5 or //PI/2, 3, 4, 5 all give different values
float num = 50;
float count = .01;
int x, y;
void setup () {
size (500, 500);
smooth();
background(255);
x = width/2;
y = height/2;
}
void draw () {
noStroke();
//------ lissajous curve:
// yellow sqiggles
fill (255, 255, 0, 7);
ellipse (x+(cos(num*3)*70), (y-80)+(sin(num)*40), 10, 10);
// blue circle
fill(0, 120, 200, 3);
ellipse (x+(cos(num)*10), (y-10)+(sin(num)*10), 5, 5);
// red bow
fill(255, 0, 0, 3);
ellipse (x+(cos(num*4)*70), (y+50)+(sin(num*8)*50), 20, 20);
// purple circles
fill(173, 22, 240, 3);
ellipse ((x-20)+(cos(num)*5), (y+130)+(sin(num)*5), 2, 2);
ellipse (x+(cos(num)*5), (y+110)+(sin(num)*5), 2, 2);
ellipse ((x+20)+(cos(num)*5), (y+130)+(sin(num)*5), 2, 2);
// outline
fill (22, 240, 201, 3);
ellipse ( x+(cos(num)*170), y+(sin(num)*170), 15, 15);
num = num + count;
}