Daily Creative Coding

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

波打つ花

/**
* Billowing Flower
* 
* @author aa_debdeb
* @date 2015/10/16
*/

float radious1 = 200, radious2 = 100;

void setup(){
  size(500, 500);
  smooth();
//  frameRate(24);
  background(0);
}

void draw(){
  noStroke();
  fill(0, 50);
  rect(-1, -1, width + 1, height + 1);
  stroke(220, 20, 60);
  strokeWeight(1);
  noFill();
  translate(width/2, height/2);
  for(int angle = 0; angle < 360; angle += 10){
    float radian1 = radians(angle);
    float radian2 = frameCount * 0.05;
    bezier(radious1 * cos(radian1), radious1 * sin(radian1),
           radious2 * cos(radian2), radious2 * sin(radian2),
           radious2 * cos(radian2 + PI), radious2 * sin(radian2 + PI),
           radious1 * cos(radian1 + PI), radious1 * sin(radian1 + PI));  
  } 
}