Update completed roses with sliders
This commit is contained in:
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16,7 +18,10 @@ function draw()
|
|||||||
background(0);
|
background(0);
|
||||||
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();
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user