SensorManager.GetRotationMatrixFromVector(Single[], Single[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
帮助程序函数,用于将旋转向量转换为旋转矩阵。
[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 属性许可证中所述的术语使用。