Post Graduate Student
Information and Digital Design
Batch 2007-2009
National Institute of Design
Assignment 01

//set screen size here
int sizx=600,sizy=632;
float hori_multi,vert_multi;
void setup()
{
//drawing screen
size(sizx, sizy);
background(255, 255, 255);
//calculating multi factors
hori_multi = sizx/300.0;
vert_multi = sizy/316.0;
print("verti=") ;
print(vert_multi);
print("hori=") ;
print(hori_multi);
}
void draw()
{
//fill colour blocks
//yellow
fill(227,200,9);
noStroke();
rect(0*hori_multi, 0, 35*hori_multi, 70*vert_multi);
//red
fill(190, 41, 20);
noStroke();
rect(175*hori_multi, 215*vert_multi, 60*hori_multi, 60*vert_multi);
//blue
fill(84,126,177);
noStroke();
rect(35*hori_multi, 280*vert_multi, 80*hori_multi, 10*vert_multi);
//red small
fill(190, 41, 20);
noStroke();
rect(290*hori_multi, 280*vert_multi, 10*hori_multi, 10*vert_multi);
stroke(0);
//begin vertical
strokeWeight(7*hori_multi);
line(35*hori_multi, 0, 35*hori_multi, 316*vert_multi);
line(75*hori_multi, 0, 75*hori_multi, 316*vert_multi);
line(100*hori_multi, 0, 100*hori_multi, 316*vert_multi);
line(115*hori_multi, 0, 115*hori_multi, 316*vert_multi);
line(175*hori_multi, 0, 175*hori_multi, 316*vert_multi);
line(235*hori_multi, 0, 235*hori_multi, 316*vert_multi);
line(255*hori_multi, 0, 255*hori_multi, 316*vert_multi);
line(290*hori_multi, 0, 290*hori_multi, 316*vert_multi);
//begin horizontal
strokeWeight(7*vert_multi);
line(0, 70*vert_multi, 300*hori_multi, 70*vert_multi);
line(0, 120*vert_multi, 300*hori_multi, 120*vert_multi);
line(0, 160*vert_multi, 300*hori_multi, 160*vert_multi);
line(0, 215*vert_multi, 300*hori_multi, 215*vert_multi);
//short horizontal
line(175*hori_multi, 275*vert_multi, 255*hori_multi, 275*vert_multi);
line(175*hori_multi, 310*vert_multi, 255*hori_multi, 310*vert_multi);
}

Assignment 02
For detailed description click here.
Assignment 03
For detailed description click here.