Daily Creative Coding

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

2つの波の重なり

/**
* Two Pulse
*
* @author aa_debdeb
* @date 2016/01/22
*/

void setup(){
  size(500, 500);
  frameRate(30);
  
}

void draw(){
  background(0);
  noFill();
  strokeWeight(3);
  for(float i = 0; i <= 1.0; i += 0.01){
    float r = map(i, 0, 1, 0, 500 * sqrt(2));
    float p = map(i, 0, 1, 0, PI * 32) + frameCount * (PI / 8);
    float alpha = map(sin(p), -1, 1, 0, 60);
    stroke(255, alpha);
    ellipse(150, 150, r * 2, r * 2);
    ellipse(350, 350, r * 2, r * 2); 
  }
}