Buscando una explicación de post / pre / set Traducir (en el objeto Matrix) y cómo usarlos

La documentación es bastante vaga en cuanto a lo que realmente está sucediendo cuando se utilizan estos métodos. ¿Puede alguien explicar cómo Matrix realmente afecta al mapa de bits que está siendo configurado? Utilizan el término concatenar en el mismo, pero no estoy claro cómo se aplica ese término a los datos de coordenadas (habiéndolo utilizado sólo en relación con la manipulación de cadenas antes).

One Solution collect form web for “Buscando una explicación de post / pre / set Traducir (en el objeto Matrix) y cómo usarlos”

Los métodos-set reemplazarán a la Matriz actual por nuevos valores, sin tener en cuenta lo que contenía la matriz anterior. El método pre y post aplicará una nueva transformación antes o después de lo que contenga la Matriz actual.

En este ejemplo, la rotación será ignorada ya que estamos usando el método set y el m solo contendrá una traducción:

Matriz m = nueva Matriz ();

M.setRotate (90);

M.setTranslate (100, 100);

En este ejemplo, la matriz final será una traducción seguida de una rotación:

Matriz m = nueva Matriz ();

M.setTranslate (100, 100);

M.postRotate (90);

En el ejemplo final, la matriz final será una rotación seguida de una traducción:

Matriz m = nueva Matriz ();

M.setTranslate (100, 100);

M.preRotate (90);

Hay más información en este post (bastante largo):

http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=2898

Espero eso ayude.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.