xxxxxxxxxx
23
//5th example:necessarydisorder
var m = 2000;
var rad = 1.5;
var nperiod = 4.0;
var SEED;
function setup() {
createCanvas(400, 400);
SEED = random(10, 10000);
}
var t = 0;
function draw() {
background(0);
t = (t + .1) % 1;
stroke(255, 255, 255, 50);
for(var i=0;i<m;i++){
var p = 1.0*i/m;
var dx = 25*noise(SEED + rad*cos(TWO_PI*(nperiod*p-t)),rad*sin(TWO_PI*(nperiod*p-t)),4.0*p);
var dy = 25*noise(2*SEED + rad*cos(TWO_PI*(nperiod*p-t)),rad*sin(TWO_PI*(nperiod*p-t)),4.0*p);
point(p*width + dx,height/2 + dy);
}
}