SensorManager.GetRotationMatrixFromVector(Single[], Single[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Función auxiliar para convertir un vector de rotación en una matriz de rotación.
[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[]
matriz de floats en la que se va a almacenar la matriz de rotación
- rotationVector
- Single[]
vector de rotación que se va a convertir
- Atributos
Comentarios
Función auxiliar para convertir un vector de rotación en una matriz de rotación. Dado un vector de rotación (presumiblemente desde un sensor de ROTATION_VECTOR), devuelve una matriz de rotación de 9 o 16 elementos en la matriz R. R debe tener una longitud de 9 o 16. Si R.length == 9, se devuelve la siguiente matriz:
/ R[ 0] R[ 1] R[ 2] \
| R[ 3] R[ 4] R[ 5] |
\ R[ 6] R[ 7] R[ 8] /
Si R.length == 16, se devuelve la siguiente matriz:
/ 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 /
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.