Partager via


SensorManager.GetAngleChange(Single[], Single[], Single[]) Méthode

Définition

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.

S’applique à