xxxxxxxxxx
32
var rows;
var cols;
var scl = 15;
var grid = [];
function setup() {
createCanvas(400, 400);
background(220);
rows = floor(width/scl);
cols = floor(height/scl);
let xOff = 0;
for(var i = 0; i < rows; i++){
grid[i] = [];
let yOff = 0;
for(var j = 0; j < cols; j++){
grid[i][j] = map(noise(xOff,yOff),0,1,0,360);
//rect(i*scl, j*scl,scl,scl);
yOff+= 0.1;
}
xOff+= 0.1;
}
}
function draw() {
for(var i = 0; i < rows; i++){
for(var j = 0; j < cols; j++){
let dir = p5.Vector.fromAngle(grid[i][j])
dir.setMag(10);
line(i*scl,j*scl,dir.x+i*scl,dir.y+j*scl);
}
}
}