
previous

page 10
next
a better circle function

Here's a challenge for you - can you create circle(diameter)?
The picture shows my comparing circle(100) to polygon(360,1).
Click here to reveal my answer.
function circle(diameter=100) {
var circumference=Math.PI*diameter;
var d=circumference/360;
polygon(360,d);
}
function test() {
polygon(360,1);
circle();
}
var circumference=Math.PI*diameter;
var d=circumference/360;
polygon(360,d);
}
function test() {
polygon(360,1);
circle();
}
so now you should be able to produce this:

A reminder that the canvas is 800 steps wide.
Click here to reveal my answer.
function test() {
for (var i=0;i<10;i++) {
circle(300); rt(36);
}
}
for (var i=0;i<10;i++) {
circle(300); rt(36);
}
}
previous
next