我正在开发用于iPhone和Android平台的简单移动应用程序,我正在寻找算法,以便在使用内部加速度计检测到某些手势时触发特定事件(函数)。我使用利用HTML5和javascript的Phonegap工作,它从预设间隔(例如每0.04秒)的加速度计中读取三个坐标(x、y和z)。
我编写了一个简单的函数来检测摇晃动作,并且它运行得相当不错,但是它很原始(它只能检测摇晃,而不能检测方向),我想检测其他一些手势,例如: - 倾斜(向左/右) - 上下震动 - 左右震动 - 圆形运动 - 翻转 - 等等...
是否有任何算法(或至少是数学公式/函数)可以基于我拥有的输入值(x、y、z和每次调用的时间间隔)计算(检测)这种手势?
我正在寻找任何编程语言的代码(我将自己重写为javascript)。提前感谢!
我编写了一个简单的函数来检测摇晃动作,并且它运行得相当不错,但是它很原始(它只能检测摇晃,而不能检测方向),我想检测其他一些手势,例如: - 倾斜(向左/右) - 上下震动 - 左右震动 - 圆形运动 - 翻转 - 等等...
是否有任何算法(或至少是数学公式/函数)可以基于我拥有的输入值(x、y、z和每次调用的时间间隔)计算(检测)这种手势?
我正在寻找任何编程语言的代码(我将自己重写为javascript)。提前感谢!