¿Cómo funciona la función matrix.preScale(x,y)
y cómo se usa?Cómo usar matrix.preScale (x, y)
Ejemplo de uso:
matrix.preScale(1.0f, 1.0f);
¿Cómo funciona la función matrix.preScale(x,y)
y cómo se usa?Cómo usar matrix.preScale (x, y)
Ejemplo de uso:
matrix.preScale(1.0f, 1.0f);
La pre-, funciones posteriores se utilizan para pre y post-multiplicación respectivamente.
Por ejemplo, llamar a las siguientes funciones:
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
Ahora, ¿cuál es la diferencia?
En la primera versión, la matriz final primero escala y luego gira. En el segundo, es al revés.
Las funciones previas construyen una matriz y la multiplican desde la derecha hasta las funciones existentes de la publicación de matriz multiplicadas desde la izquierda.