2012-03-01 20 views

risposta

9

Il pre-, post funzioni vengono utilizzate pre e post-moltiplicazione rispettivamente.

Per esempio, richiamare le seguenti funzioni:

reset(); //reset to identity matrix 
setRotate(90); //set the matrix to be a 90 degree rotation 
preScale(2.0f,2.0f); //scale uniformly with factor 2 

o

reset(); //reset to identity matrix 
setRotate(90); //set the matrix to be a 90 degree rotation 
postScale(2.0f,2.0f); //scale uniformly with factor 2 

Ora, qual è la differenza?

Nella prima versione, la matrice finale viene prima ridimensionata e quindi ruotata. Nel secondo, è viceversa.

Le pre-funzioni costruiscono una matrice e la moltiplica da destra a quella esistente, le funzioni di post matrice si moltiplicano da sinistra.

Problemi correlati