手机 陀螺仪 旋转

原文链接: 手机 陀螺仪 旋转

上一篇: webpack 打包路径

下一篇: webpack 项目在手机端调试

对于一个移动设备,例如电话或平板,设备坐标系的定义于屏幕的标准方向相关。这意味着类似于键盘的滑动元素没有展开、类似于显示器的选择元素折叠至其默认位置。如果在设备旋转或展开滑动键盘时屏幕方向发生变化,这不会影响关于设备的坐标系的方向。用户希望获得这些屏幕方向的变化可以使用现有的 orientationchange 事件。对于膝上电脑,设备的坐标系定义于集成键盘。

  • x 在屏幕或键盘平面上,屏幕或键盘的右侧为正。
  • y 在屏幕或键盘屏幕上,屏幕或键盘的上方为正。
  • z 垂直于屏幕或键盘屏幕,离开屏幕或键盘为正。

223641_2Til_2856757.png

从地球坐标系到设备坐标系的转变必须按照下列系统转换。旋转必须使用右手规则,即正向沿一个轴旋转为从该轴的方向看顺时针旋转。从两个系重合开始,旋转应用下列规则:

  • 以设备坐标系 z 轴为轴,旋转 alpha 度。 alpha 的作用域为 (0, 360)
  • 以设备坐标系 x 轴为轴,旋转 beta 度。 beta 的作用域为 (-180, 180)
  • 已设备坐标系 y 轴为轴,旋转 gamma 度。 gamma 的作用域为 (-90, 90)

223707_vPoZ_2856757.png

在手机或者平板上,设备定位方向是基于屏幕方向的。对于手机和平板来说,他们都是基于纵向模式的设备,对于台式机或笔记本电脑来说,他们的定位方向和键盘有关。著作权归作者所有。

Alpha( α )角

Alpha( α )角代表的是 z 轴。因此,任何沿着 z 轴旋转都会使用Alpha( α )角变化。Alpha( α )的变化范围是 (0~360) 度之间。当 α = 0 时,设备是直接每日向地球的北极。下图显示了 α 旋转。

223749_uRTE_2856757.png

设备逆时针旋转,Alpha( α )值增加。

Beta( β )角

Beta( β )角代表的是 x 轴。设备绕着 x 轴旋转将导致Beta( β )角变化。Beta( β )的变化范围是( -180 ~ 180 )度之间。当设备平行于地球表面时 β = 0 ,比如说,你把手机平放在桌面上。下图显示了 β 旋转:

223812_RoGN_2856757.png

Gamma( γ )角

Gamma( γ )角代表的是 y 轴。设备绕着 y 轴旋转将导致Gamma( γ )角变化。Gamma( γ )角的变化范围是( -90 ~ 90 </

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值