Tangram em PostScript

Depois de quase 10 anos, retornei à linguagem PostScript, ainda uma de minhas favoritas, para realizar o desenho acima, 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 no livro de nessa página para um livro que é ótima introdução.