mas110 exhibition .fundamentals of computational media design.spring 2000.professor john maeda
megan's static pieces . megan's dynamic pieces

 

// I turned problem 2A into my surrealist image
//
// "torture in two forms"
//
// the thirsty man hallucinates
// was her name marta or martini?
// oh my
// what fate has come to this poor person? their arms
// pinned behind their back, their head hangs in shame...

paper 0

command martini x y
{
// problem 2A
// the stem
set [(45+x) (25+y)] 100
set [(46+x) (28+y)] 100
set [(45+x) (31+y)] 100
set [(46+x) (33+y)] 100
set [(45+x) (34+y)] 100
set [(46+x) (36+y)] 100
set [(45+x) (38+y)] 100
set [(45+x) (41+y)] 100
set [(45+x) (43+y)] 100
set [(46+x) (45+y)] 100
set [(45+x) (45+y)] 100

// the base
set [(35+x) (17+y)] 100
set [(37+x) (17+y)] 100
set [(38+x) (18+y)] 100
set [(41+x) (20+y)] 100
set [(40+x) (17+y)] 100
set [(57+x) (17+y)] 100
set [(38+x) (16+y)] 100
set [(34+x) (16+y)] 100
set [(36+x) (16+y)] 100

// the cup
set [(26+x) (63+y)] 100
set [(30+x) (59+y)] 100
set [(33+x) (57+y)] 100
set [(35+x) (54+y)] 100
set [(38+x) (53+y)] 100
set [(40+x) (51+y)] 100
set [(34+x) (63+y)] 100
set [(29+x) (62+y)] 100
set [(29+x) (60+y)] 100
set [(27+x) (62+y)] 100
set [(31+x) (63+y)] 100
set [(31+x) (61+y)] 100
set [(37+x) (55+y)] 100
set [(35+x) (56+y)] 100
set [(32+x) (59+y)] 100
set [(65+x) (62+y)] 100
set [(63+x) (60+y)] 100
set [(28+x) (63+y)] 100

// the olive
set [(52+x) (53+y)] 100
set [(48+x) (53+y)] 100
set [(47+x) (55+y)] 100
set [(48+x) (57+y)] 100
set [(50+x) (52+y)] 100
set [(49+x) (54+y)] 100
set [(50+x) (54+y)] 100
set [(50+x) (53+y)] 100

// the olive's stem
set [(54+x) (59+y)] 100
set [(56+x) (62+y)] 100
set [(57+x) (65+y)] 100
set [(59+x) (67+y)] 100
}

command legs x y
{
// the right leg
set [(82+x) (43+y)] 100
set [(83+x) (42+y)] 100
set [(82+x) (41+y)] 100
set [(84+x) (39+y)] 100
set [(83+x) (37+y)] 100
set [(84+x) (34+y)] 100
set [(84+x) (30+y)] 100
set [(83+x) (27+y)] 100
set [(83+x) (24+y)] 100
set [(83+x) (22+y)] 100
set [(82+x) (19+y)] 100
set [(89+x) (18+y)] 100
set [(87+x) (18+y)] 100
set [(86+x) (19+y)] 100
set [(84+x) (18+y)] 100

// the left leg
set [(60+x) (43+y)] 100
set [(59+x) (42+y)] 100
set [(57+x) (41+y)] 100
set [(58+x) (39+y)] 100
set [(62+x) (42+y)] 100
set [(61+x) (41+y)] 100
set [(61+x) (39+y)] 100
set [(60+x) (37+y)] 100
set [(57+x) (37+y)] 100
set [(58+x) (34+y)] 100
set [(58+x) (30+y)] 100
set [(58+x) (27+y)] 100
set [(59+x) (24+y)] 100
set [(59+x) (22+y)] 100
set [(60+x) (19+y)] 100
set [(52+x) (18+y)] 100
set [(54+x) (18+y)] 100
set [(55+x) (19+y)] 100
set [(57+x) (18+y)] 100

}

martini 12 20
legs (0-12) (0-8)