SensorManager.GetAngleChange(Single[], Single[], Single[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.