Daily Creative Coding

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

円環状の全結合ネットワーク

/**
* fully connected circular network
*
* @author aa_debdeb
* @date 2016/09/27
*/

void setup(){
  size(640, 640);
}

void draw(){
  background(230);
  translate(width / 2, height / 2);
  float alpha = map(mouseY, 0, height, 0, 255);
  stroke(20, alpha);
  float r = 300;
  int num = int(map(mouseX, 0, width, 20, 50));
  for(int i = 0; i < num; i++){
    for(int j = 0; j < num; j++){
      float ang1 = i * TWO_PI / num;
      float ang2 = j * TWO_PI / num;
      line(r * cos(ang1), r * sin(ang1), r * cos(ang2), r * sin(ang2));
    }
  }
}
f:id:aa_debdeb:20160921185215j:plain