Compartilhar via


SensorManager.GetRotationMatrixFromVector(Single[], Single[]) Método

Definição

Função auxiliar para converter um vetor de rotação em uma matriz de rotação.

[Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")]
public static void GetRotationMatrixFromVector (float[]? R, float[]? rotationVector);
[<Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")>]
static member GetRotationMatrixFromVector : single[] * single[] -> unit

Parâmetros

R
Single[]

uma matriz de flutuadores na qual armazenar a matriz de rotação

rotationVector
Single[]

o vetor de rotação a ser convertido

Atributos

Comentários

Função auxiliar para converter um vetor de rotação em uma matriz de rotação. Dado um vetor de rotação (presumivelmente de um sensor ROTATION_VECTOR), retorna uma matriz de rotação de 9 ou 16 elementos na matriz R. R deve ter comprimento 9 ou 16. Se R.length == 9, a seguinte matriz é retornada:

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

Se R.length == 16, a seguinte matriz é retornada:

/  R[ 0]   R[ 1]   R[ 2]   0  \
              |  R[ 4]   R[ 5]   R[ 6]   0  |
              |  R[ 8]   R[ 9]   R[10]   0  |
              \  0       0       0       1  /

Documentação Java para android.hardware.SensorManager.getRotationMatrixFromVector(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.

Aplica-se a