from piscript.PiModule import * image_width=500 image_height=250 bottom_height=125 init('irmacs_logo', image_width, image_height+bottom_height) blue1 = (14/256.,50/256.,146/256.) blue2 = (0.5,0.5,1) beginpage() def drawtriangle(v, color): newpath() moveto(v[0]) lineto(v[1]) lineto(v[2]) lineto(v[0]) fill(*color) def refln_x(): transform([[1,0],[0,-1]]) def refln_y(): transform([[-1,0],[0,1]]) rtriangle = [(0,0), (1,0), (0,1)] color1=blue1 color2=blue2 translate(image_width/2.0,bottom_height) scale(image_height) def half_logo(color2, color1): gsave() drawtriangle(rtriangle, color2) scale(0.25) gsave() translate(0,1) drawtriangle(rtriangle, color1) grestore() gsave() translate(1,1) drawtriangle(rtriangle, color1) grestore() gsave() refln_x() translate(0,-1) drawtriangle(rtriangle, color1) grestore() gsave() refln_y() translate(-2,0) drawtriangle(rtriangle, color1) grestore() gsave() refln_x() refln_y() translate(-2,-2) drawtriangle(rtriangle, color1) grestore() grestore() gsave() half_logo(blue2, blue1) grestore() gsave() refln_y() half_logo(blue1, blue2) grestore() scale(1./image_height) translate(-image_width/2,-bottom_height) settexcommand('tex') t = texinsert('irmacs') scale(float(image_width)/t.width) place(t) endpage() finish()