Lint

What

始点と終点を同じ位置にしたベジェ曲線です。
制御点は実行毎にランダムに変化します。制御点の値によって線色が変わるのでグラデーションのようになります。

How


var w = 300;
var h = 300;
function setup() {
  createCanvas(w, h);
  background(0);
}
  
function draw() {
  noLoop();
  noFill();
  for(i=0;i<1000;i++){
    var x = new Array(4);
    for(j = 0; j < 4; j++){
      x[j] = random();
    }
    stroke(color(x[0] * 255,x[1] * 255,x[2] * 255, 30));
    bezier(w/2, h/2, x[0] * w, x[1] * h, x[2] * w, x[3] * h, w/2, h/2);
  }
}