xxxxxxxxxx
42
// Daniel Shiffman
// http://codingtra.in
// http://patreon.com/codingtrain
// Code for this video: https://youtu.be/Cl_Gjj80gPE
var yoff = 0.0;
let t = 0;
function setup() {
createCanvas(400, 400);
}
function draw() {
background(0);
translate(width / 2, height / 2);
var radius = 150;
stroke(255);
strokeWeight(1);
noFill();
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.05) {
var offset = 20*sin(a*4 + t) + noise(xoff,yoff)*100;
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
line(0,0,x,y);
point(x,y);
//vertex(x, y);
xoff += 0.1;
//ellipse(x, y, 4, 4);
}
endShape(CLOSE);
yoff += 0.01;
t += 0.05;
}