xxxxxxxxxx
36
let n=0;
let d=0;
let sliderN;
let sliderD;
let k=0;
let sliderTheta;
function setup() {
createCanvas(400, 400);
background(50);
sliderN = createSlider(1,10,5,1);
sliderD = createSlider(1,10,8,1);
sliderTheta = createSlider(0.01,1,0.1,0.1);
}
function draw() {
background(220);
translate(width/2, height/2);
n = sliderN.value();
d = sliderD.value();
k = n/d;
beginShape();
stroke(100);
strokeWeight(2);
for(var theta=0; theta<TWO_PI*d; theta+=sliderTheta.value()){
let r = 200*cos(k*theta);
let x = r* cos(theta);
let y = r* sin(theta);
vertex(x,y);
}
endShape(CLOSE);
console.log(n,d);
}