32 lines
728 B
JavaScript
32 lines
728 B
JavaScript
function setup() {
|
|
createCanvas(200, 200);
|
|
rectMode(CENTER);
|
|
background(245);
|
|
noFill();
|
|
|
|
// Test with different parameters
|
|
sqircle(100, 100, 140, 1);
|
|
// sqircle(100, 100, 150, 3);
|
|
// sqircle(100, 100, 180, 5);
|
|
// sqircle(100, 100, 200, 12);
|
|
}
|
|
|
|
function sqircle(x, y, diameter, count) {
|
|
// [Your Code Here]
|
|
angleMode(DEGREES);
|
|
|
|
// 1 set square and circle
|
|
circle(x, y, diameter);
|
|
square(x, y, diameter);
|
|
|
|
// 2 nd square and circle diameter
|
|
console.log(cos(45));
|
|
circle(100, 100, 70 * cos(45) * 2);
|
|
square(100, 100, 70 * cos(45) * 2);
|
|
|
|
// 3 nd square and circle diameter
|
|
console.log(cos(45));
|
|
circle(100, 100, 70 * cos(45) * cos(45) * 2);
|
|
square(100, 100, 70 * cos(45) * cos(45) * 2);
|
|
}
|