> show canvas only <


/* built with Studio Sketchpad: 
 *   https://sketchpad.cc
 * 
 * observe the evolution of this sketch: 
 *   https://dflab.sketchpad.cc/sp/pad/view/ro.MG3bKCWHeYE/rev.299
 * 
 * authors: 
 *   Ruben.Martins

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



/* @pjs preload="/static/uploaded_resources/p.10348/kandinsky1.png"; */

float r;
float g;
Float b;

void setup () {
  size(400, 300);


}

void draw () {

  r= random (255);
  g= random (255);
  b= random (255);

  fill(83, 83, 49);
  noStroke ();
  quad (0, 0, 100, 0, 100, 100, 0, 100);

  fill(255, g, b);
  noStroke ();
  ellipse (50, 49, 92, 92);

  fill(181, r, b);
  noStroke ();
  ellipse (50, 49, 70, 70);

  fill(83, g, b);
  noStroke ();
  ellipse (50, 49, 50, 50);

  fill(181, g, b);
  noStroke ();
  ellipse (50, 49, 30, 30);

  fill(r, g, 112);
  noStroke ();
  ellipse (50, 49, 20, 20);

  fill(166, 126, 126);
  noStroke ();
  quad (100, 0, 200, 0, 200, 100, 100, 100);

  fill(161, g, b);
  noStroke ();
  ellipse (150, 49, 92, 92);

  fill(191, g, b);
  noStroke ();
  ellipse (150, 49, 70, 70);

  fill(r, g, 112);
  noStroke ();
  ellipse (150, 49, 50, 50);

  fill(0, 0, 0);
  noStroke ();
  quad (200, 0, 300, 0, 300, 100, 200, 100);

  fill(127, g, b);
  noStroke ();
  ellipse (250, 49, 92, 92);

  fill(r, g, 0);
  noStroke ();
  ellipse (250, 49, 70, 70);

  fill(181, g, b);
  noStroke ();
  ellipse (250, 49, 50, 50);

  fill(r, g, 112);
  noStroke ();
  ellipse (250, 49, 35, 35);

  fill(181, g, b);
  noStroke ();
  ellipse (250, 49, 20, 20);

  fill(50, 57, 50);
  noStroke ();
  triangle (300, 0, 300, 100, 400, 0);

  fill(179, 125, 39);
  noStroke ();
  triangle (300, 100, 400, 100, 400, 0);

  fill(160, g, b);
  noStroke ();
  ellipse (350, 49, 92, 92);

  fill(r, 57, b);
  noStroke ();
  ellipse (350, 49, 70, 70);

  fill(r, 57, b);
  stroke (160, 62, 23);
  ellipse (350, 49, 50, 50);

  fill(r, g, 112);
  noStroke ();
  ellipse (350, 49, 35, 35);

  fill(r, g, 0);
  noStroke ();
  ellipse (350, 49, 25, 25);

  fill(r, g, b);
  noStroke ();
  ellipse (350, 49, 10, 10);

  fill(181, g, b);
  noStroke ();
  ellipse (350, 49, 5, 5);

  fill(255, 231, 0);
  noStroke ();
  quad (0, 100, 50, 100, 50, 200, 0, 200);

  fill(67, 68, 112);
  noStroke ();
  quad (50, 100, 100, 100, 100, 200, 50, 200);

  fill(160, g, b);
  noStroke ();
  ellipse (50, 150, 100, 100);

  fill(r, 126, 126);
  noStroke ();
  ellipse (50, 150, 80, 80);

  fill(255, g, 0);
  noStroke ();
  ellipse (50, 150, 50, 50);

  fill(r, g, b);
  noStroke ();
  ellipse (50, 150, 25, 25);

  fill(r, g, b);
  noStroke ();
  ellipse (50, 150, 25, 25);

  fill(83, 83, b);
  noStroke ();
  ellipse (50, 150, 18, 18);

  fill(111, 126, 85);
  noStroke ();
  quad (100, 100, 200, 100, 200, 200, 100, 200);

  fill(181, g, b);
  noStroke ();
  ellipse (150, 150, 92, 92);

  fill(r, 68, 112);
  noStroke ();
  ellipse (150, 150, 70, 70);

  fill(181, g, b);
  noStroke ();
  ellipse (150, 150, 50, 50);

  fill(r, 83, 49);
  noStroke ();
  ellipse (150, 150, 30, 30);

  fill(160, g, b);
  noStroke ();
  ellipse (150, 150, 15, 15);

  fill(67, g, 112);
  noStroke ();
  ellipse (150, 150, 5, 5);

  fill(255, 231, 0);
  noStroke ();
  quad (200, 100, 300, 100, 300, 200, 200, 200);

  fill(202, g, b);
  noStroke ();
  ellipse (250, 150, 92, 92);

  fill(160, g, 23);
  noStroke ();
  ellipse (250, 150, 50, 50);

  fill(r, 68, 112);
  noStroke ();
  ellipse (250, 150, 30, 30);

  fill(160, 62, g);
  noStroke ();
  ellipse (250, 150, 10, 10);

  fill(67, 68, 112);
  noStroke ();
  quad (300, 100, 400, 100, 400, 200, 300, 200);

  fill(130, g, b);
  noStroke ();
  ellipse (350, 150, 92, 92);

  fill(169, g, 117);
  noStroke ();
  ellipse (350, 150, 85, 85);

  fill(r, g, 112);
  noStroke ();
  ellipse (350, 150, 70, 70);

  fill(r, g, b);
  noStroke ();
  ellipse (350, 150, 50, 50);

  fill(181, g, b);
  noStroke ();
  ellipse (350, 150, 40, 40);

  fill(255, 255, b);
  noStroke ();
  ellipse (350, 150, 20, 20);

  fill(r, g, 0);
  noStroke ();
  ellipse (350, 150, 8, 8);

  fill(181, 98, 32);
  noStroke ();
  quad (0, 200, 100, 200, 100, 300, 0, 300);

  fill(r, 83, b);
  noStroke ();
  ellipse (50, 250, 92, 92);

  fill(166, 126, 126);
  noStroke ();
  ellipse (50, 250, 70, 70);

  fill(r, 113, b);
  noStroke ();
  ellipse (50, 250, 50, 50);

  fill(r, 68, 112);
  noStroke ();
  ellipse (50, 250, 35, 35);

  fill(67, 68, 112);
  noStroke ();
  quad (100, 200, 200, 200, 200, 300, 100, 300);

  fill(160, 62, b);
  noStroke ();
  ellipse (150, 250, 92, 92);

  fill(r, 68, 112);
  noStroke ();
  ellipse (150, 250, 87, 87);

  fill(160, g, b);
  noStroke ();
  ellipse (150, 250, 80, 80);

  fill(181, 98, b);
  noStroke ();
  ellipse (150, 250, 50, 50);

  fill(r, 113, b);
  noStroke ();
  ellipse (150, 250, 35, 35);

  fill(135, g, 77);
  noStroke ();
  ellipse (150, 250, 25, 25);

  fill(r, g, b);
  noStroke ();
  ellipse (150, 250, 15, 15);

  fill(255, 220, 0);
  noStroke ();
  quad (200, 200, 300, 200, 300, 300, 200, 300);

  fill(160, g, b);
  noStroke ();
  ellipse (250, 250, 97, 97);

  fill(219, 139, b);
  noStroke ();
  ellipse (250, 250, 70, 70);

  fill(r, g, 0);
  noStroke ();
  ellipse (250, 250, 50, 50);

  fill(160, g, b);
  noStroke ();
  ellipse (250, 250, 35, 35);

  fill(181, 98, 32);
  noStroke ();
  quad (300, 200, 400, 200, 400, 300, 300, 300);

  fill(r, 83, b);
  noStroke ();
  ellipse (350, 250, 97, 97);

  fill(166, 126, 126);
  noStroke ();
  ellipse (350, 250, 75, 75);

  fill(255, g, 0);
  noStroke ();
  ellipse (350, 250, 60, 60);

  fill(r, 126, b);
  noStroke ();
  ellipse (350, 250, 35, 35);

  fill(181, 98, b);
  noStroke ();
  ellipse (350, 250, 20, 20);
  
  PImage img = loadImage("/static/uploaded_resources/p.10348/kandinsky1.png");
tint(255,190);
image(img,0,0);
}