Update completed roses with sliders

This commit is contained in:
Lev
2021-07-16 00:51:59 -05:00
parent fc2d9a9353
commit a0200fc21f

View File

@ -1,13 +1,15 @@
let n = 6; let n = 6;
let d = 71; let d = 71;
let sliderk; let sliderd;
let slidern;
function setup() function setup()
{ {
createCanvas(500, 500); createCanvas(500, 500);
angleMode(DEGREES); angleMode(DEGREES);
sliderd = createSlider(1, 10, 5); sliderd = createSlider(1, 180, 1);
slidern = createSlider(1, 10, 5); slidern = createSlider(1, 180, 1);
//sliderd.input(draw);
background(0); background(0);
} }
@ -17,6 +19,9 @@ function draw()
translate(width/2, height/2); translate(width/2, height/2);
stroke(255); stroke(255);
noFill(); noFill();
strokeWeight(1);
d = sliderd.value();
n = slidern.value();
beginShape(); beginShape();
for(let i = 0; i <= 360; i++) for(let i = 0; i <= 360; i++)
@ -27,5 +32,20 @@ function draw()
let y = r * sin(k); let y = r * sin(k);
vertex(x, y); vertex(x, y);
} }
endShape(CLOSE); endShape();
noFill();
stroke(255, 0, 255);
strokeWeight(4);
beginShape();
for(let i = 0; i <= 360; i++)
{
let k = i;
let r = 200 * sin(n*k);
let x = r * cos(k);
let y = r * sin(k);
vertex(x, y);
}
endShape();
//noLoop();
} }