xxxxxxxxxx
var circleArray = [];
var points = 1024;
var circleRadius = 400;
var offset = 6;
function setup() {
createCanvas(windowWidth, windowHeight);
colorMode(HSB, 360);
background(360);
for (var i = 0; i < points; i += 1) {
circleArray.push([circleRadius * cos(i / points * TAU), circleRadius * sin(i / points * TAU)]);
}
}
function draw() {
stroke(0);
strokeWeight(4);
translate(width * 0.5, height * 0.5);
// for (var i = 0; i < points; i += 1) {
// point(circleArray[i][0], circleArray[i][1]);
// }
strokeWeight(2);
stroke(0, 180);
fill(0, 15);
for (var i = 0; i < 128; i += 1) {
var j = ~~(random(points));
var k = ~~(random(points));
var l = ~~(random(points));
// var m = ~~(random(points));
// var n = ~~(random(points));
beginShape();
curveVertex(circleArray[j][0], circleArray[j][1]);
curveVertex(circleArray[j][0], circleArray[j][1]);
curveVertex(circleArray[k][0], circleArray[k][1]);
curveVertex(circleArray[l][0], circleArray[l][1]);
curveVertex(circleArray[l][0], circleArray[l][1]);
// curveVertex(circleArray[m][0], circleArray[m][1]);
// curveVertex(circleArray[n][0], circleArray[n][1]);
// curveVertex(circleArray[n][0], circleArray[n][1]);
endShape(CLOSE);
}
noLoop();
}