portrait
// Yoo Jin Kim
// 15104 - section D
// yoojink1@andrew.cmu.edu
// Project-01
function setup() {
createCanvas(500,500);
background(212,207,232);
}
function draw() {
//sideface
noStroke()
fill(255);
point(440,142);
point(436,161);
point(435,173);
point(444,185);
point(434,188);
point(434,201);
point(418,217);
point(384,198);
point(395,155);
point(395,127);
point(417,113);
point(434,129);
point(440,141);
point(439,153);
fill(255);
beginShape();
curveVertex(440,142);
curveVertex(436,161);
curveVertex(435,173);
curveVertex(444,185);
curveVertex(434,188);
curveVertex(432,201);
curveVertex(418,217);
curveVertex(384,198);
curveVertex(395,155);
curveVertex(395,127);
curveVertex(417,113);
curveVertex(434,129);
curveVertex(440,141);
curveVertex(439,153);
endShape();
//sharpness in nose
triangle(430,190,446,185,433,177);
//sharpness in chin
triangle(422,220,397,210,427,212);
//right eye
strokeWeight(1);
stroke(0);
curve(426,172, 426,172,423,163,407,167);
curve(426,172,423,163,407,167,418,172);
curve(423,163,407,167,418,172,418,172);
fill(0);
ellipse(419,168,8,9);
strokeWeight(1);
line(426,172,417,172);
//twinkle in the eye
fill(255);
circle(418,165,2);
//eyeliner
noFill();
arc(407,166,4,2,HALF_PI,PI);
//body from neck to shoulder
noStroke()
fill(255);
point(375,208);
point(378,196);
point(395,204);
point(385,250);
point(430,287);
point(422,313);
point(332,313);
point(350,230);
point(381,196);
fill(255);
beginShape();
curveVertex(375,208);
curveVertex(378,196);
curveVertex(395,204);
curveVertex(385,250);
curveVertex(430,287);
curveVertex(422,313);
curveVertex(332,313);
curveVertex(350,230);
curveVertex(381,196);
endShape(close);
//body shoulder to waist
fill(255);
quad(434,306,353,436,293,436,335,287);
//hair
strokeWeight(1);
point(436,117);
point(440,139);
point(435,115);
point(423,97);
point(395,87);
point(350,92);
point(310,136);
point(198,325);
point(174,477);
point(273,456);
point(324,373);
point(350,250);
point(382,200);
point(398,153);
point(402,126);
point(417,113);
point(430,123);
point(440,141);
strokeWeight(1);
fill(0);
beginShape();
curveVertex(436,117);
curveVertex(440,139);
curveVertex(435,115);
curveVertex(423,97);
curveVertex(395,87);
curveVertex(350,92);
curveVertex(310,136);
curveVertex(198,325);
curveVertex(174,477);
curveVertex(273,456);
curveVertex(324,373);
curveVertex(350,250);
curveVertex(382,200);
curveVertex(398,153);
curveVertex(402,126);
curveVertex(417,113);
curveVertex(430,123);
curveVertex(440,141);
endShape();
}