Provo a rappresentare l'albero, struttura gerarchica del disegno.

Uomo() ;
SopraBacino() , SottoBacino() ;
Torace() ; GambaSinistra() , GambaDestra() ;
Testa() , BraccioSinistro() , BraccioDestro() ; GinocchioSinistro() ; GinocchioDestro() ;
;   ; GomitoSinistro() ; GomitoDestro() ; CavigliaSinistra() ; CavigliaDestra() ;
PolsoSinistro() ; PolsoDestro() ; ; ;

I nodi sono i nomi delle funzioni (tutte void) che invocano le Display Lists di disegno delle varie parti dell'uomo ed inoltre gli applicano le trasformazioni (traslazioni, scalamenti, rotazioni) necessarie per posizionarle. Nella pagina seguente viene riportato il codice di due funzioni nodi dell'albero.

Davanti ad ogni nome di funzione ho tralasciato il prefisso "Disegno".
Il carattere ' ; ' separa i figli di nodi diversi della riga precedente. Il carattere ' , ' separa figli (fratelli) dello stesso nodo della riga precedente.

1/2/3/4/5/6/7

Home