У меня есть матрица. Эта матрица представляет массив x и y координат. Например
float[] src = {7,1,7,2,7,3,7,4};
Мне нужно повернуть эти координаты до 90 градусов.
Я использую android.graphics.Matrix
так:
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);
после операции поворота у меня есть массив со следующими значениями
-1.0 7.0 -2.0 7.0 -3.0 7.0 -4.0 7.0
Это хорошо для области с 360 градусами.
А как вращаться в области от 0 до 90? Мне нужно установить центр круга в этой области, но как?
Спасибо.