android.graphics.Matrix -> How does postScale work
<p>Good afternoon,</p>

<p>Lets say I have a Matrix. I have 2 values, .9 for zooming out and 1.1 for zooming in.</p>

<p>When I apply the <code>matrix.postScale(0.9, 0.9);</code> 3 times 
Then I apply the <code>matrix.postScale(1.1, 1.1);</code> 3 times </p>

<p>I am not back where I started!! </p>

<p>for example, here are the results I recorded:</p>

<p>Current Scale      postScale (x, x) Resulting Scale</p>

<pre><code>1                  .9               .9
.9                 .9               .80999994
.80999994          .9               .7189999

.7189999           1.1              .8018999
.8018999           1.1              .8820899
.8820899           1.1              .97029895
</code></pre>

<p>As you can see I'm not back to 1. What is going on, am I getting the current scale incorrectly?</p>

<p>For example, to get all the values on the right, I preformed this after the postScale was applied:</p>

<pre><code>matrix.getValues(tempArrayFloat);
Number = tempArrayFloat[Matrix.MSCALE_X];
</code></pre>

<p>I just assumed that the MSCALE_X and MSCALE_Y would be the same?</p>

<p>My question is, if I scale a matrix using 1 specific value 3 times, .9 -> .9 -> .9, what number do I need to scale it back to it's original position?</p>

<p>-Kind Regards,</p>

<p>Paul</p>
