Compartir a través de


SensorManager.GetAngleChange(Single[], Single[], Single[]) Método

Definición

Función auxiliar para calcular el cambio de ángulo entre dos matrices de rotación.

[Android.Runtime.Register("getAngleChange", "([F[F[F)V", "")]
public static void GetAngleChange (float[]? angleChange, float[]? R, float[]? prevR);
[<Android.Runtime.Register("getAngleChange", "([F[F[F)V", "")>]
static member GetAngleChange : single[] * single[] * single[] -> unit

Parámetros

angleChange
Single[]

una matriz de floats (z, x e y) en la que se almacena el cambio de ángulo (en radianes)

R
Single[]

matriz de rotación actual

prevR
Single[]

matriz de rotación anterior

Atributos

Comentarios

Función auxiliar para calcular el cambio de ángulo entre dos matrices de rotación. Dado que una matriz de rotación actual (R) y una matriz de rotación anterior (prevR) calcula la rotación intrínseca alrededor de los ejes z, x e y, que transforman prevR a R. genera un vector de 3 elementos que contiene el cambio de ángulo z, x e y en los índices 0, 1 y 2, respectivamente.

Cada matriz de entrada es como una matriz de fila principal de 3x3 o 4x4 en función de la longitud de la matriz pasada:

Si la longitud de la matriz es 9, los elementos de matriz representan esta matriz

/  R[ 0]   R[ 1]   R[ 2]   \
              |  R[ 3]   R[ 4]   R[ 5]   |
              \  R[ 6]   R[ 7]   R[ 8]   /

Si la longitud de la matriz es 16, los elementos de matriz representan esta matriz

/  R[ 0]   R[ 1]   R[ 2]   R[ 3]  \
              |  R[ 4]   R[ 5]   R[ 6]   R[ 7]  |
              |  R[ 8]   R[ 9]   R[10]   R[11]  |
              \  R[12]   R[13]   R[14]   R[15]  /

Consulte #getOrientation para obtener una definición más detallada de la salida.

Documentación de Java para android.hardware.SensorManager.getAngleChange(float[], float[], float[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a