> show canvas only <


/* built with Studio Sketchpad: 
 *   https://sketchpad.cc
 * 
 * observe the evolution of this sketch: 
 *   https://studio.sketchpad.cc/sp/pad/view/ro.v0E2wnMVWH4/rev.1
 * 
 * authors: 
 *   Natalia Valencia

 * license (unless otherwise specified): 
 *   creative commons attribution-share alike 3.0 license.
 *   https://creativecommons.org/licenses/by-sa/3.0/ 
 */ 



//miro obra abstracta
//Melancholic Singer Joan Miro

void setup( )
{
  size(400, 500);
  background(255);
  smooth();
 
 //estrella
 stroke(0);
 strokeWeight(2);
 line(340,296,342,385);
 line(377,298,290,383);
 line(305,290,387,395);
 line(290,340,381,333);
  
//curva 1
  stroke(0);
  strokeWeight(2);
 beginShape();
  vertex(20,70);
  bezierVertex(2,40,43,15,75,55);
 endShape();
//curva 2
  stroke(0);
  strokeWeight(2);
 beginShape();
  vertex(31,107);
  bezierVertex(18,74,47,47,67,64);
 endShape();
//curva 3
  stroke(0);
  strokeWeight(2);
 beginShape();
  vertex(59,119);
  bezierVertex(38,95,40,65,64,71);
 endShape();
//curva larga
 stroke(0);
strokeWeight(2);
beginShape();
vertex(156,134);
bezierVertex(232,66,246,43,251,0);
endShape();
//
line(156,134,120,167);
 
//curva en u
 stroke(0);
strokeWeight(2);
beginShape();
vertex(120,167);
bezierVertex(-40,380,42,491,148,396);
endShape();
 
//circulo
  noStroke();
 beginShape();
  fill(210,70,0);
  ellipse(91,75,52,50);
 endShape();
 
//luna
 noStroke();
 beginShape();
 fill(25,70,11);
 vertex(170,194);
 bezierVertex(70,170,45,56,225,7);
 bezierVertex(150,100,160,140,170,194);
 endShape();
 
 // negro
  beginShape();
 fill(0);
 vertex(90,100);
 bezierVertex(110,105,127,80,113,62);
 bezierVertex(120,69,102,69,94,100);
 endShape();
 
  beginShape();
 fill(0);
 vertex(120,167);
 bezierVertex(125,179,152,195,170,194);
 bezierVertex(166,186,158,145,164,130);
 bezierVertex(141,147,127,162,120,167);
 endShape();
 
 beginShape();
  fill(0);
 vertex(67,381);
 bezierVertex(85,402,119,375,109,354);
 bezierVertex(88,337,57,364,67,381);
 endShape();
 
  beginShape();
  fill(0);
 vertex(309,426);
 bezierVertex(337,430,342,403,321,401);
 bezierVertex(288,403,284,423,309,426);
 endShape();
 
 
//lineas
stroke(0);
strokeWeight(2);
line(142,312,250,312);
line(195,339,270,339);
line(227,279,227,486);
line(200,298,195,339);
line(195,339,180,475);
line(373,171,400,147);

beginShape();
noFill();
vertex(197,474);
 bezierVertex(242,498,279,498,301,471);
 line(301,471,309,426);
 endShape();
 
//curva uuuu
 stroke(0);
strokeWeight(2);
beginShape();
vertex(109,354);
bezierVertex(152,298,200,337,148,396);
endShape();
 
////curva u
//  stroke(0);
//strokeWeight(2);
//beginShape();
//vertex(153,312);
//bezierVertex(100,470,290,486,265,339);
//endShape();
 
//curva /
  stroke(0);
strokeWeight(2);
beginShape();
vertex(153,312);
bezierVertex(158,296,165,274,221,198);
endShape();
 
  stroke(0);
strokeWeight(2);
beginShape();
vertex(221,198);
bezierVertex(229,190,227,190,247,180);
endShape();
  stroke(0);
strokeWeight(2);
beginShape();
vertex(247,180);
bezierVertex(268,167,308,157,365,151);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(265,339);
bezierVertex(249,284,249,242,268,212);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(268,212);
bezierVertex(272,200,281,190,296,185);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(296,185);
bezierVertex(306,177,315,174,365,161);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(294,120);
bezierVertex(273,120,279,85,338,88);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(294,120);
bezierVertex(371,125,377,183,323,248);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(323,248);
bezierVertex(305,276,319,289,347,282);
endShape();
 
   stroke(0);
strokeWeight(2);
beginShape();
vertex(395,150);
bezierVertex(401,189,398,214,390,235);
endShape();
 
   //color
 
     fill(210,70,0);
     noStroke();
     beginShape();
     vertex(247,180);
     bezierVertex(244,197,233,206,221,198);
     bezierVertex(229,190,227,190,247,180);
     endShape();
 
     fill(0);
     noStroke();
     beginShape();
     vertex(247,180);
     bezierVertex(248,131,211,123,191,174);
     bezierVertex(191,186,205,189,211,179);
     bezierVertex(221,150,236,153,221,198);
     bezierVertex(229,190,227,190,247,180);
     endShape();
     
     fill(33,61,161);
     noStroke();
     beginShape();
     vertex(268,212);
     bezierVertex(261,197,275,182,296,186);
     bezierVertex(281,190,271,200,268,212);
     endShape();
 
     fill(0);
     noStroke();
     beginShape();
     vertex(268,212);
     bezierVertex(271,200,281,190,296,186);
     bezierVertex(317,196,328,224,295,265);
     bezierVertex(303,241,293,224,268,212);
     endShape();
 
     fill(0);
     noStroke();
     beginShape();
     vertex(338,88);
     bezierVertex(357,60,378,81,363,102);
     bezierVertex(358,93,350,89,338,88);
     endShape();
 
     fill(210,70,0);
     noStroke();
     beginShape();
     vertex(338,88);
     bezierVertex(335,100,346,117,363,102);
     bezierVertex(358,93,350,89,338,88);
     endShape();
 
  fill(0);
     noStroke();
     beginShape();
     vertex(363,102);
     bezierVertex(374,105,379,110,387,127);
     bezierVertex(371,120,365,112,350,107);
     bezierVertex(359,107,363,104,363,102);
     endShape();
 
     fill(0);
  noStroke();
  beginShape();
  vertex(387, 127);
  vertex(400, 135);
  vertex(400, 147);
  vertex(395, 150);
  endShape(CLOSE);
  
   fill(33,61,161);
     noStroke();
     beginShape();
     vertex(347,282);
     bezierVertex(336,248,361,221,390,235);
     bezierVertex(378,263,364,278,347,282);
     endShape();
  fill(0);
     noStroke();
     beginShape();
     vertex(347,282);
     bezierVertex(378,323,418,271,390,235);
     bezierVertex(378,263,364,278,347,282);
     endShape();
 
  fill(0);
     noStroke();
     beginShape();
     vertex(361,275);
     bezierVertex(354,254,362,246,380,254);
     bezierVertex(377,261,369,271,361,275);
     endShape();
     
  fill(210,70,0);
     noStroke();
     beginShape();
     vertex(361,275);
     bezierVertex(376,292,393,256,380,254);
     bezierVertex(377,261,369,271,361,275);
     endShape();
     
//curva u color
fill(0);
stroke(0);
strokeWeight(2);
beginShape();
vertex(153,312);
bezierVertex(100,470,290,486,265,339);
vertex(265,339);
vertex(228,340);
vertex(227,313);
vertex(153,312);
endShape();
     
     
     //color azul
     
  fill(33,61,161);
  noStroke();
  beginShape();
  vertex(199, 313);
  vertex(212, 313);
  vertex(212, 327);
  vertex(197, 327);
  endShape(CLOSE);
  
    fill(33,61,161);
  noStroke();
  beginShape();
  vertex(229, 340);
  vertex(244, 340);
  vertex(243, 352);
  vertex(228, 352);
  endShape(CLOSE);
     
    fill(33,61,161);
  noStroke();
  beginShape();
  vertex(191, 367);
  vertex(226, 367);
  vertex(227, 390);
  vertex(190, 383);
  endShape(CLOSE);
     
    fill(33,61,161);
  noStroke();
  beginShape();
  vertex(147, 347);
  vertex(166, 350);
  vertex(161, 374);
  vertex(145, 371);
  bezierVertex(142,362,143,353,147,347);
  endShape(CLOSE);
  
  //color verde
         
    fill(25,70,11);
  noStroke();
  beginShape();
  vertex(194, 340);
  vertex(211, 340);
  vertex(211, 352);
  vertex(192, 352);
  endShape(CLOSE);
         
    fill(25,70,11);
  noStroke();
  beginShape();
  vertex(167, 350);
  vertex(192, 352);
  vertex(191, 367);
  vertex(164, 365);
  endShape(CLOSE); 
          
    fill(25,70,11);
  noStroke();
  beginShape();
  vertex(228, 352);
  vertex(244, 352);
  vertex(243, 394);
  vertex(228, 393);
  endShape(CLOSE); 
  
  //color naranja      
    fill(210,70,0);
  noStroke();
  beginShape();
  vertex(212, 327);
  vertex(227, 328);
  vertex(228, 340);
  vertex(212, 340);
  endShape(CLOSE);
  
     fill(210,70,0);
  noStroke();
  beginShape();
  vertex(245, 340);
  vertex(264, 340);
  vertex(267, 352);
  vertex(244, 352);
  endShape(CLOSE);
  
      fill(210,70,0);
  noStroke();
  beginShape();
  vertex(228, 393);
  vertex(263, 399);
  vertex(255, 416);
  vertex(227, 411);
  endShape(CLOSE); 
  
      fill(210,70,0);
  noStroke();
  beginShape();
  vertex(186, 409);
  vertex(227, 411);
  vertex(227,437);
  bezierVertex(215,443,200,443,183,436);
  endShape(CLOSE);  
  
        fill(210,70,0);
  noStroke();
  beginShape();
  vertex(190, 383);
  vertex(186, 409);
  vertex(153,410);
  bezierVertex(152,406,152,403,148,395);
  bezierVertex(155,390,159,381,161,374);
  endShape(CLOSE);
 
//color amarillo
        fill(255,240,5);
  noStroke();
  beginShape();
  vertex(212, 341);
  vertex(227, 341);
  vertex(226,352);
  vertex(212,352);
  endShape(CLOSE);
  
//color amarillo naranja
 fill(242,135,0);
  noStroke();
  beginShape();
  vertex(153, 313);
  vertex(198, 313);
  vertex(191,351);
  vertex(167,349);
  bezierVertex(167,339,158,329,149,327);
  endShape(CLOSE);
  
  
}