xxxxxxxxxx
var inc=0.1;
var scl=10;
var zoff=0;
var rad ;
function setup() {
createCanvas(windowWidth,windowHeight);
background(100);
smooth();
noiseDetail(2);
cols=floor(width/scl);
rows=floor(height/scl);}
function draw() {
background(200);
var yoff=0;
for (var x = 0; x <width;x+=scl) {
var xoff=0;
for (var y = 0;y<height;y+=scl){
var angles = map(noise(xoff,yoff,zoff),0,1,0,TWO_PI);
//var v=createVector(0,0);
var v= p5.Vector.fromAngle(angles);
xoff+=inc;
stroke(0);
push();
translate(x,y);
rotate(v.heading());
line(0,0,scl,0);
pop();
}
yoff += inc;
zoff += inc/10;
//xoff+=inc;
}
}