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.