円環状の全結合ネットワーク
/** * 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)); } } }