37


/**
* TRIANGLE_STRIP Mode
* by Ira Greenberg.
*/

size(400,400);
background(255);
smooth();
stroke(30,20);
noFill();
int x = width/2;
int y = height/2;
int outerRad = 180;
int innerRad = 80;
float px =0, py =0, angle =0;
float pts = 36;
float rot = 360.0/pts;

beginShape(TRIANGLE_STRIP);
for(int i = 0; i < pts; i++){
px = x + cos(radians(angle))*outerRad;
py = y + sin(radians(angle))*outerRad;
angle += rot;
vertex(px,py);
px = x + cos(radians(angle))*innerRad;
py = y + sin(radians(angle))*innerRad;
vertex(px,py);
angle += rot;
}
endShape();

コメント