xxxxxxxxxx
35
function setup() {
createCanvas(600, 600);
background(100);
frameRate(10);
}
function draw() {
// ellipse(mouseX, mouseY, 20, 20);
background(255);
let m = random( 4,10 )
push()
stroke(0)
strokeWeight(m)
noFill()
translate(width/2,height/2)
beginShape(CLOSE)
let mul = 530
for(var i=0;i<360;i++){
let theta = radians(i)
let x = sin( theta )
let m = random( 100 )
let n = parseInt(map(m,200,windowWidth,0,100))
// let pan = parseInt(map(mouseX,0,windowWidth,0,20))*PI/2
// let n = parseInt(noise(frameCount/10)*20)+1
let pan = 0
let y = sin( n*theta + pan)
vertex(mul*x,mul*y)
}
endShape()
pop()
}