function setup() {
createCanvas(600, 750);
background(235);
}
function draw() {
angleMode(DEGREES);
strokeWeight(0);
//light hair
fill(250, 230, 150);
beginShape();
vertex(125, 225);
vertex(120,380);
vertex(55, 475);
vertex(55, 590);
vertex(40, 620);
vertex(150, 600);
vertex(175, 625);
vertex(220, 600);
vertex(290, 290);
vertex(125, 225);
endShape();
triangle(360, 630, 410, 350, 510, 550);
triangle(510, 550, 490, 615, 380, 600);
//darkhair
fill(168, 128, 120);
ellipse(350, 254, 450);
//light hair
fill(250, 230, 150);
triangle(150, 500, 175, 300, 280, 500);
//face shape
fill(250 ,235 ,195);
ellipse(378, 242, 345);
//chin
beginShape();
curveVertex(235, 160);
curveVertex(235, 160);
curveVertex(193, 355);
curveVertex(215, 510);
curveVertex(270, 568);
curveVertex(347, 550);
curveVertex(475, 420);
curveVertex(538, 306);
curveVertex(538, 306);
endShape();
//ear
ellipse(450, 425, 150, 70);
//eye1
push();
translate(300,303);
rotate(25);
fill(240,240,230);
ellipse(0, 0, 70, 30);
fill(105, 130, 170);
ellipse(0,-5,40);
fill(250, 220, 195);
arc(0, 0, 70, 70, 180, 360, CHORD);
pop();
//hair
push();
fill(168, 128, 120);
translate(340, 175);
rotate(75);
ellipse(0, 0, 200, 420);
pop();
//shadow
fill(260, 212, 170)
beginShape();
curveVertex(550, 257);
curveVertex(550, 257);
curveVertex(422, 287);
curveVertex(350, 465);
curveVertex(363, 530);
curveVertex(363, 530);
endShape();
curveTightness(1.5);
beginShape();
curveVertex(367, 464);
curveVertex(367, 464);
curveVertex(338, 467);
curveVertex(330, 465);
curveVertex(320, 460);
curveVertex(316, 478);
curveVertex(315, 480);
curveVertex(308, 478);
curveVertex(304, 473);
curveVertex(274, 478);
curveVertex(306, 487);
curveVertex(334, 505);
curveVertex(350, 520);
curveVertex(350, 520);
endShape();
curveTightness(0);
beginShape();
curveVertex(350, 520);
curveVertex(350, 520);
curveVertex(335, 505);
curveVertex(318, 515);
curveVertex(297, 506);
curveVertex(290, 510);
curveVertex(288, 519);
curveVertex(290, 534);
curveVertex(287, 553);
curveVertex(274, 569);
curveVertex(274, 569);
endShape();
beginShape();
curveVertex(215, 510);
curveVertex(274, 569);
curveVertex(347, 550);
curveVertex(475, 420);
curveVertex(538, 306);
curveVertex(550, 257);
curveVertex(550, 257);
endShape();
//eye1
push();
translate(440, 360);
rotate(25);
fill(240,240,230);
ellipse(0, 0, 70, 30);
fill(95, 120, 150);
ellipse(0,-5,40);
fill(230, 200, 185);
arc(0, 0, 70, 70, 180, 360, CHORD);
pop();
}
Rebecca Groves
Section B
Reflection:
For my portrait, I wanted to maintain elements of my drawing style, which is generally not very geometric. As a compromise, I represented the nose and mouth in as organic a style as I could in this medium, and the rest of the face – the hair, eyes, and ear – are geometric.