xxxxxxxxxx
37
function setup(){
createCanvas(400,400)
background(220, 255, 220);
noStroke();
fill(255,100,255);
polygon(200,200,100,3)
}
function polygon(x, y, radius, npoints) {
//degrees = radians × 180° / π
//radians = degrees × π /180°
var angle = TWO_PI / npoints; // TWO_PI is the equivalent of 360 degrees
console.log("radians: " + angle);
console.log("degrees: " + (angle *180/PI));
beginShape();
var sx = x + cos(0) * radius;
var sy = y + sin(0) * radius;
vertex(sx, sy);
console.log("sx, sy: " + sx + ", " + sy);
var tx = x + cos(0 + angle) * radius;
var ty = y + sin(0 + angle) * radius;
vertex(tx, ty);
console.log("tx, ty: " + tx + ", " + ty);
var ux = x + cos(0 + angle + angle) * radius;
var uy = y + sin(0 + angle + angle) * radius;
vertex(ux, uy);
console.log("ux, uy: " + ux + ", " + uy);
endShape();
}