/**
a growing tendril by guru
click on the sketch to restart
*/
float ofs[];
int len = 10;
int idx = 2;
void setup() {
size(300,300,JAVA2D);
smooth();
ofs = new float[len];
for( int i =0; i < len; i++) {
ofs[i] = random( -10,10 );
}
frameRate(12);
}
void draw() {
background(255);
fill(0);
beginShape();
curveVertex(150,300);
for( int i=0; i=0; i--) {
curveVertex( 150 + ofs[i] + 4 * (10-i)/len, 300 - (i) * 25 );
}
curveVertex(150,300);
endShape(CLOSE);
idx++;
if ( idx > len ) {
idx = len;
}
}
void mouseClicked() {
ofs = new float[len];
for( int i =0; i < len; i++) {
ofs[i] = random( -10,10 );
}
idx=2;
}