Daily Creative Coding

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

円の影

/**
* shadow of circle
*
* @author aa_debdeb
* @date 2017/01/13
*/

void setup(){
  size(640, 640);
  noStroke();
  background(255, 255, 250);
}

void draw(){
  translate(width / 2, height / 2);
  rotate(PI / 4);
  for(int i = 0; i < 2; i++){
  float angle = randomGaussian() * PI / 3;
  float radius = abs(randomGaussian() * map(cos(angle), -1, 1, 5, 30)) + 100;
  fill(0, 0, 60, 100);
  ellipse(radius * cos(angle), radius * sin(angle), 0.3, 0.3);
  }
}
f:id:aa_debdeb:20170109195305j:plain