SensorManager.GetAngleChange(Single[], Single[], Single[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Função auxiliar para calcular a mudança de ângulo entre duas matrizes de rotação.
[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
Parâmetros
- angleChange
- Single[]
Uma matriz de flutuadores (Z, X e Y) na qual a mudança de ângulo (em radianos) é armazenada
- R
- Single[]
matriz de rotação atual
- prevR
- Single[]
matriz de rotação anterior
- Atributos
Comentários
Função auxiliar para calcular a mudança de ângulo entre duas matrizes de rotação. Dada uma matriz de rotação atual (R) e uma matriz de rotação anterior (prevR) calcula a rotação intrínseca em torno dos eixos z, x e y que transforma prevR em R. produz um vetor de 3 elementos contendo a mudança de ângulo z, x e y nos índices 0, 1 e 2, respectivamente.
Cada matriz de entrada é como uma matriz 3x3 ou 4x4 linha-principal, dependendo do comprimento da matriz passada:
Se o comprimento da matriz for 9, os elementos da matriz representarão essa matriz
/ R[ 0] R[ 1] R[ 2] \
| R[ 3] R[ 4] R[ 5] |
\ R[ 6] R[ 7] R[ 8] /
Se o comprimento da matriz for 16, os elementos da matriz representarão essa matriz
/ 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] /
Consulte #getOrientation
para obter uma definição mais detalhada da saída.
Documentação Java para android.hardware.SensorManager.getAngleChange(float[], float[], float[])
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.