float radious1 = 200, radious2 = 100;
void setup(){
size(500, 500);
smooth();
background(0);
}
void draw(){
noStroke();
fill(0, 50);
rect(-1, -1, width + 1, height + 1);
stroke(220, 20, 60);
strokeWeight(1);
noFill();
translate(width/2, height/2);
for(int angle = 0; angle < 360; angle += 10){
float radian1 = radians(angle);
float radian2 = frameCount * 0.05;
bezier(radious1 * cos(radian1), radious1 * sin(radian1),
radious2 * cos(radian2), radious2 * sin(radian2),
radious2 * cos(radian2 + PI), radious2 * sin(radian2 + PI),
radious1 * cos(radian1 + PI), radious1 * sin(radian1 + PI));
}
}