Matriz de rotación de Android

Tengo matriz. Esta matriz representa las coordenadas x e y de la matriz. Por ejemplo

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

Necesito girar estas coordenadas a 90 grados. Yo uso android.graphics.Matrix como este:

  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); 

Después de la operación girar Tengo array con los siguientes valores

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

Es bueno para la zona con 360 grados. ¿Y cómo girar en el área de 0 a 90? Necesito establecer el centro del círculo en esta área, pero ¿cómo?
Gracias.

3 Solutions collect form web for “Matriz de rotación de Android”

Use setRotate no preRotate

SetRotate inicializa la matriz como una matriz de rotación

PreRotate multiplica la matriz actual por una matriz de Rotación M` = M x R

Desde que llamó al constructor predeterminado su inicio con la matriz de identidad.

Recuerde que la multiplicación matricial no es conmutativa.

No estoy familiarizado con Android, pero si traduce después de girar puede obtener una rotación alrededor de un punto específico. Encuentre donde su punto central sería girado a, luego traducirlo de nuevo a su posición original.

Utilice el método PreRotate de matriz (grados de flotación, float px, float py) (documentación pre-rotación)

Este preRoate (grados) id equivale a preRotate (grados, 0, 0)

  • Sincronización de contactos con mi propia aplicación como skype o whatsapp
  • Android.media.audiofx.Visualizer lanzando excepción cada otra vez
  • JmDNS: No se puede resolver el servicio
  • Uso de android.jar en el proyecto Java - RuntimeException Stub?
  • Java: ¿Cómo analizar el formato de fecha para mostrar el formato de salida específico?
  • Android - Descargas de archivos grandes detener - utilizando async / progressdialog
  • Crashlytics no encuentra clave API en crashlytics.properties en tiempo de ejecución
  • ¿Hacer cifrado SHA1 en Android?
  • Android: UnsatisfiedLinkError debido a la estructura de carpetas en "lib"?
  • Vista de cuadrícula personalizada
  • Android - cómo forzar a que el niño reemplace el método padre que tiene código
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.