xxxxxxxxxx
int n = 300;
float delta;
float factor;
void setup(){
size(600,600);
delta = 2*PI/n;
}
void draw(){
factor = 8*mouseX/width;
background(50);
translate(width/2, height/2);
stroke(30);
strokeWeight(3);
noFill();
ellipse(0,0,400,400);
stroke(240);
strokeWeight(5);
for(int i = 0; i < n; i ++){
point(200*cos(i*delta), 200*sin(i*delta));
strokeWeight(1);
line(200*cos(i*delta), 200*sin(i*delta), 200*cos(factor*i*delta), 200*sin(factor*i*delta));
}
}