SensorManager.GetAngleChange(Single[], Single[], Single[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
帮助程序函数,用于计算两个旋转矩阵之间的角度变化。
[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
参数
- angleChange
- Single[]
一个浮点数组(z、x 和 y),在其中存储角度变化(以弧度为单位)
- R
- Single[]
当前旋转矩阵
- prevR
- Single[]
上一个旋转矩阵
- 属性
注解
帮助程序函数,用于计算两个旋转矩阵之间的角度变化。 给定当前旋转矩阵(R)和以前的旋转矩阵(prevR)计算围绕 z、x 和 y 轴的内部旋转,该轴将 prevR 转换为 R。分别输出一个 3 个元素向量,其中包含 z、x 和 y 角度在索引 0、1 和 2 上的变化。
每个输入矩阵都作为 3x3 或 4x4 行主矩阵,具体取决于传递数组的长度:
如果数组长度为 9,则表示此矩阵的数组元素
/ R[ 0] R[ 1] R[ 2] \
| R[ 3] R[ 4] R[ 5] |
\ R[ 6] R[ 7] R[ 8] /
如果数组长度为 16,则数组元素表示此矩阵
/ 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] /
有关输出的更详细定义,请参阅 #getOrientation
。
适用于 . 的 android.hardware.SensorManager.getAngleChange(float[], float[], float[])
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。