Android Rotate Matrix

Posted by jitm on Stack Overflow See other posts from Stack Overflow or by jitm
Published on 2010-05-04T17:15:29Z Indexed on 2010/05/04 17:18 UTC
Read the original article Hit count: 458

Filed under:
|

Hello, I have matrix. This matrix represents array x and y coordinates. For example

float[] src = {7,1,7,2,7,3,7,4};

I need to rotate this coordinates to 90 degrees. I use android.graphics.Matrix like this:

    float[] src = {7,1,7,2,7,3,7,4};
    float[] dist = new float[8];
    Matrix matrix = new Matrix();
    matrix.preRotate(90.0f);
    matrix.mapPoints(dist,src);

after operation rotate I have array with next values

-1.0    7.0     -2.0    7.0     -3.0    7.0     -4.0    7.0

Its is good for area with 360 degrees. And how do rotate in area from 0 to 90? I need set up center of circle in this area but how ?
Thanks.

© Stack Overflow or respective owner

Related posts about android

Related posts about java