JavascriptProva

martedì 17 maggio 2016

Studio sulle matrici.

Studiando le trasformazioni della Matrix

matrix.setTranslate(0, 200);


E fin qui ci siamo.
Ora è inutile che metta un altro set.
Provo a vedere se riesco a fare prima la traslazione e poi la scalatura:
    matrix.setScale(0.5f, 0.5f);
    matrix.preTranslate(0, 200);
Faccio il calcolo della matrice "a mano":


Mi aspetto dunque un'immagine ridotta della metà e spostata in basso di 100. Vediamo cosa succede...



Sembrerebbe... combinare!
Ora invertiamo:
    matrix.setScale(0.5f, 0.5f);
    matrix.postTranslate(0, 200);




Mi aspetto dunque un'immagine ridotta della metà e spostata di 200.
Verifichiamo...



Credo che sia perfettamente riuscita!

Nessun commento:

Posta un commento