sketch
//Evette LaComb
//Section D
var sect = 100; // section size
function setup() {
createCanvas(600, 600);
}
function draw() {
background(225, 200, 165);
for (var y = -50; y < height +60; y += 100){
for (var x = 0; x < width +60; x += 100){
flower(x, y);
}
}
noLoop();
}
function flower(x, y){
push();
translate(x, y);
// boarder details
fill(110, 40, 10); //brown
noStroke();
rect(0, 0, 7, sect);
rect(sect -7, 0, 7, sect);
noStroke();
arc(100, 25, 25, 30, radians(90), radians(270), OPEN);
strokeWeight(2);
stroke(190, 80, 10); // orange
line (15, 0, 15, sect);
strokeWeight(3);
line (10, 0, 10, sect);
stroke(110, 40, 10); //brown
line(50, 90, 50, 150);
//vines
noStroke();
noFill();
strokeWeight(5);
stroke(30, 70, 35); // dark green
arc(50, 0, 50, 50, radians(90), radians(180), OPEN);
arc(50, 50, 50, 50, radians(270), radians(90), OPEN);
arc(50, 100, 50, 50, radians(180), radians(360), OPEN);
strokeWeight(4);
arc(50, 100, 50, 25, radians(180), radians(25), OPEN);
strokeWeight(2);
arc(50, 100, 47, 37, radians(180), radians(360), OPEN);
//center dimond detail
push();
fill(30, 70, 35); // dark green
translate(50, 50);
rotate(radians(45));
rectMode(CENTER);
rect(0, 0, 27, 27);
pop();
fill(190, 80, 10); // orange
ellipse(50, 50, 27, 27);
fill(225, 200, 165);
ellipse(50, 50, 19, 19);
pop();
}