7.3.2        Ordine delle Trasformazioni



Poiché le rotazioni sono sempre relative agli assi e il ridimensionamento è relativo all'origine del sistema di riferimento, in generale si creano gli oggetti nell'origine, poi si scalano e ruotano. Infine si traslano nella posizione opportuna. E' un errore comune quello di posizionare correttamente un oggetto e poi decidere di ruotarlo; ciò comporterà una rotazione dell'oggetto intorno ad un asse e la sua posizione potrebbe cambiare a tal punto da farlo uscire fuori dal campo visivo!

Allo stesso modo, ridimensionare un oggetto dopo una traslazione può comportare uno spostamento inaspettato dell'oggetto medesimo. Se operi il ridimensionamento prima della traslazione il cambio di scala moltiplicherà il valore della traslazione stessa. Per esempio:

translate <5, 6, 7>
scale 4

Traslerà l'oggetto della trasformazione a < 20, 24, 28 > invece che a < 5, 6, 7 >. Poni attenzione all'ordine corretto quando operi le trasformazioni.