Tangram em PostScript

Depois de 5 anos, retornei à linguagem PostScript, ainda uma de minhas favoritas, para realizar o desenho abaixo, um tangram pronto para ser recortado e usado.

O tangram é um quebra-cabeças muito popular em aulas de matemática. Recortados nas linhas brancas, 7 peças são obtidas, com as quais muitas figuras podem ser formadas. Uma procura pela internet mostrará centenas delas.

O código PostScript que gerou o desenho foi o seguinte:

newpath
0 0 moveto
500 0 lineto
500 500 lineto
0 500 lineto
closepath
fill

1 setgray
0.5 setlinewidth
2 setlinejoin

newpath
0 0 moveto
500 500 lineto
0 500 moveto
250 250 lineto
125 125 moveto
250 0 lineto
500 250 lineto
250 250 moveto
375 125 lineto
375 375 lineto
stroke

Se você não conhece PostScript, dê uma olhada neste livro para uma ótima introdução.