xxxxxxxxxx
float rad,a=0,x,y,x1,y1,i=10,x2,y2,g=0;
void setup(){
size(625,625);
rad=(height/4)-2;
x2=cos(radians((i-1)*a))*(rad);
y2=sin(radians((i-1)*a))*(rad);
background(0);
strokeJoin(ROUND);
}
void draw(){
noFill();
strokeWeight(2);
stroke(225);
translate(width/2,height/2);
ellipse(0,0,height-4,height-4);
x=cos(radians(a))*rad;
y=sin(radians(a))*rad;
translate(x,y);
x1=cos(radians((i-1)*a))*(rad);
y1=sin(radians((i-1)*a))*(rad);
line(x1,y1,x2,y2);
x2=x1;
y2=y1;
if(a==390){
background(0);
i+=2; //you can do i++ but odd numbers for i don't look as good
a=0;
x2=cos(radians((i-1)*a))*(rad);
y2=sin(radians((i-1)*a))*(rad);
}
a+=.125;
g++;
}