Condividi tramite


SensorManager.GetRotationMatrixFromVector(Single[], Single[]) Metodo

Definizione

Funzione helper per convertire un vettore di rotazione in una matrice di rotazione.

[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

Parametri

R
Single[]

matrice di float in cui archiviare la matrice di rotazione

rotationVector
Single[]

vettore di rotazione da convertire

Attributi

Commenti

Funzione helper per convertire un vettore di rotazione in una matrice di rotazione. Dato un vettore di rotazione (presumibilmente da un sensore ROTATION_VECTOR), restituisce una matrice di rotazione di 9 o 16 elementi nella matrice R. R deve avere una lunghezza 9 o 16. Se R.length == 9, viene restituita la matrice seguente:

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

Se R.length == 16, viene restituita la matrice seguente:

/  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  /

Documentazione java per android.hardware.SensorManager.getRotationMatrixFromVector(float[], float[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a