SensorManager.GetRotationMatrixFromVector(Single[], Single[]) 方法

定义

帮助程序函数,用于将旋转向量转换为旋转矩阵。

[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

参数

R
Single[]

用于存储旋转矩阵的浮点数组

rotationVector
Single[]

要转换的旋转向量

属性

注解

帮助程序函数,用于将旋转向量转换为旋转矩阵。 给定旋转向量(大概来自ROTATION_VECTOR传感器),则返回数组 R 中的 9 或 16 个元素旋转矩阵。R 的长度必须为 9 或 16。 如果 R.length == 9,则返回以下矩阵:

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

如果 R.length == 16,则返回以下矩阵:

/  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  /

适用于 . 的 android.hardware.SensorManager.getRotationMatrixFromVector(float[], float[])Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于