30


/**
* Triangle Flower
* by Ira Greenberg.
*/


Point[]p = new Point[3];
float shift = 1.0;
float fade = 0;
float fillCol = 0;
float rot = 0;
float spin =0;

void setup(){
size(400,400);
background(0);
smooth();
fade = 255.0/(width/2.0/shift);
spin = 360.0/(width/2.0/shift);
p[0] = new Point(-width/2, height/2);
p[1] = new Point(width/2,height/2);
p[2] = new Point(0,-height/2);
noStroke();
translate(width/2,height/2);
triBlur();

}

void triBlur(){
fill(fillCol);
fillCol += fade;
rotate(spin);
triangle(p[0].x+= shift, p[0].y-= shift/2, p[1].x -= shift,p[1].y -=shift/2,p[2].x, p[2].y+=shift);
if(p[0].x <0){
triBlur();
}
}

コメント