Condividi tramite


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

Definizione

Funzione helper per calcolare la modifica dell'angolo tra due matrici di rotazione.

[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

Parametri

angleChange
Single[]

una matrice di float (z, x e y) in cui viene archiviata la variazione dell'angolo (in radianti)

R
Single[]

matrice di rotazione corrente

prevR
Single[]

matrice di rotazione precedente

Attributi

Commenti

Funzione helper per calcolare la modifica dell'angolo tra due matrici di rotazione. Data una matrice di rotazione corrente (R) e una matrice di rotazione precedente (prevR) calcola la rotazione intrinseca intorno agli assi z, x e y che trasformano prevR in R. restituisce un vettore di 3 elementi contenente rispettivamente la modifica di z, x e y in corrispondenza degli indici 0, 1 e 2.

Ogni matrice di input è una matrice 3x3 o 4x4 row-major a seconda della lunghezza della matrice passata:

Se la lunghezza della matrice è 9, gli elementi della matrice rappresentano questa matrice

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

Se la lunghezza della matrice è 16, gli elementi della matrice rappresentano questa matrice

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

Vedere #getOrientation per una definizione più dettagliata dell'output.

Documentazione java per android.hardware.SensorManager.getAngleChange(float[], 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