Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

Overlapping Pentagons

/**
* Overlapping Pentagons 
*
* @author aa_debdeb
* @date 2015/09/20
*/

void setup(){
 size(500, 500);
 smooth();
 noStroke();
 background(255);
 for(int i = 0; i < 5; i++){
   float radious = i * 80;
   float radianStep = 2.0 * PI / 5.0;
   fill(0, 0, 255, 255.0 * (1.0 - (i / 5.0)));
   beginShape();
   for(int vi = 0; vi < 5; vi++){
     float radian = vi * radianStep + (random(radianStep) - (radianStep / 2.0));
     vertex(width / 2.0 + radious * cos(radian), height / 2.0 + radious * sin(radian));
   }
   endShape(CLOSE);
 }
  
}