Compartir a través de


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

Definición

Función auxiliar para convertir un vector de rotación en una matriz de rotación.

[Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")]
public static void GetRotationMatrixFromVector (float[]? R, float[]? rotationVector);
[<Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")>]
static member GetRotationMatrixFromVector : single[] * single[] -> unit

Parámetros

R
Single[]

matriz de floats en la que se va a almacenar la matriz de rotación

rotationVector
Single[]

vector de rotación que se va a convertir

Atributos

Comentarios

Función auxiliar para convertir un vector de rotación en una matriz de rotación. Dado un vector de rotación (presumiblemente desde un sensor de ROTATION_VECTOR), devuelve una matriz de rotación de 9 o 16 elementos en la matriz R. R debe tener una longitud de 9 o 16. Si R.length == 9, se devuelve la siguiente matriz:

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

Si R.length == 16, se devuelve la siguiente matriz:

/  R[ 0]   R[ 1]   R[ 2]   0  \
              |  R[ 4]   R[ 5]   R[ 6]   0  |
              |  R[ 8]   R[ 9]   R[10]   0  |
              \  0       0       0       1  /

Documentación de Java para android.hardware.SensorManager.getRotationMatrixFromVector(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