Code

size(340,340);
background(67,18,18);
fill(55,129,64);
rect(20, 20, 300,300);

fill(147,92,144);
smooth();
stroke(1);
strokeWeight(2);
bezier(33, 35, 5, 80, 5, 80, 320, 320);
bezier(33, 35, 80, 5, 80, 5, 320, 320);

smooth();
fill(245,237,74);
strokeWeight(3);
stroke(204, 102, 0);
ellipse(170,170, 298,298);

noStroke();
fill(#D1812C);
quad(320,20, 170,100,  20,320,  170,150);

fill(74,139,137);
noStroke();
triangle(170,23, 43,244, 297,244);

line(170,20,  170,320);

//stroke(255, 102, 0);
//curve(20,44 , 5, 26, 73, 24, 73, 61);
//curve(5, 26, 73, 24, 73, 61, 15, 65); 
//curve(73, 24, 73, 61, 15, 65, 15, 65);


strokeWeight(95);
stroke(1);
point(170,170);

0003 - Basic Primitives (b): Use them all!

Statement:Create a simple free-form composition which demonstrates your ability to command the following basic drawing primitives: point(), line(), triangle(), ellipse(), rect(), quad(), curve(), bezier(), stroke(), fill(), noStroke(), noFill(), strokeWeight(). The composition should be no larger than 640x480 pixels, and you are encouraged to use color liberally. Reactivity and/or dynamism are specifically not requested.

hide statement