SensorManager.GetAngleChange(Single[], Single[], Single[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fonction d’assistance pour calculer le changement d’angle entre deux matrices de rotation.
[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
Paramètres
- angleChange
- Single[]
un tableau de floats (z, x et y) dans lequel l’angle change (en radians) est stocké
- R
- Single[]
matrice de rotation actuelle
- prevR
- Single[]
matrice de rotation précédente
- Attributs
Remarques
Fonction d’assistance pour calculer le changement d’angle entre deux matrices de rotation. Étant donné une matrice de rotation actuelle (R) et une matrice de rotation précédente (prévR) calcule la rotation intrinsèque autour des axes z, x et y qui transforment le prévR en R. génère respectivement un vecteur de 3 éléments contenant le changement d’angle z, x et y aux index 0, 1 et 2.
Chaque matrice d’entrée est soit sous la forme d’une matrice 3x3 ou 4x4, en fonction de la longueur du tableau passé :
Si la longueur du tableau est 9, les éléments de tableau représentent cette matrice
/ R[ 0] R[ 1] R[ 2] \
| R[ 3] R[ 4] R[ 5] |
\ R[ 6] R[ 7] R[ 8] /
Si la longueur du tableau est 16, les éléments de tableau représentent cette 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] /
Consultez #getOrientation
la définition plus détaillée de la sortie.
Documentation Java pour android.hardware.SensorManager.getAngleChange(float[], float[], float[])
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.