文档章节

Leap Motion API类库:Gesture

请修改个人昵称
 请修改个人昵称
发布于 2016/01/28 13:48
字数 396
阅读 503
收藏 0

1.Gesture

    手势类表示对用户移动的识别。

    在其区域内的跳跃活动,在其区域内的特定的移动模式或者用户手势命令的执行,就是活动姿势。

    重要的是:必须启用手势识别,否则没有手势识别或报告。

    手势类的子类  定义了由运动控制器识别的特定运动模式的属性,子类包括:

    画圈和滑动的手势是连续的,这些对象可以有一个状态,更新,停止等,

    屏幕点击手势是一个离散的手势,离开就散了,

    从帧对象中获取有效的手势实例,你可以获得一个手势列表从手势帧数据数组里,

    手势对象可以是无效的,可以获得无效的id

    未初始化的对象视为无效的手势。

    下面的例子演示了如何从一个跟踪数据帧中获取手势对象:

var controller = Leap.loop({enableGestures: true}, function(frame){
  if(frame.valid && frame.gestures.length > 0){
    frame.gestures.forEach(function(gesture){
        switch (gesture.type){
          case "circle":
              console.log("Circle Gesture");
              break;
          case "keyTap":
              console.log("Key Tap Gesture");
              break;
          case "screenTap":
              console.log("Screen Tap Gesture");
              break;
          case "swipe":
              console.log("Swipe Gesture");
              break;
        }
    });
  }});

     您还可以添加一个侦听器回调到一个控制器对象。在每个设备帧中,您的回调被调用为每个手势对象:

var controller = Leap.loop({enableGestures: true}, function(frame){
  //... handle frame data
  });
  controller.on("gesture", function(gesture){
  //... handle gesture object
  });


© 著作权归作者所有

请修改个人昵称
粉丝 6
博文 55
码字总数 7496
作品 0
合肥
程序员
私信 提问
Leap 类与命名空间

1.Leap Motion所有类 Bone InteractionBox CircleGesture KeyTapGesture Controller Pointable Finger ScreenTapGesture Frame SwipeGesture Gesture Matrix math Hand Vector math 2.Leap ......

储明城
2016/01/27
40
0
leap motion原理释疑

在engadget中国版上看到了leap motion的相关信息,该网站号称针对人们对leap motion的一些疑点其编辑亲自赶往了leap motion的旧金山leap motion体验了一把,并向Holz和Buckwald请教了leap mo...

龙鸟
2013/03/01
0
0
Leap Motion API类库:KeyTapGesture

1.KeyTapGesture 继承自Gesture(), keytapgesture类用手指或工具代表一次点击操作, 一个关键的点击手势识别是:手指尖滑向手掌心,在弹回原来位置,点击之前必须停顿一下 点击手势是离散的...

储明城
2016/01/28
157
0
Leap Motion API类库:ScreenTapGesture&SwipeGesture

ScreenTapGesture 继承自:Gesture() screentapgesture类代表用手指或工具做出一个点击的姿势。 可以理解为当一个手指向前戳一下之后再弹回原处, 如果点击一个垂直屏幕。点击之前这个手指必...

储明城
2016/01/29
159
0
Leap Motion API类库:Controller

1.Controller 控制器类是您的Leap Motion控制器的主要接口。 创建这个控制器类的实例,访问跟踪数据和配置信息的帧。帧数据可以在任何时候使用frame()轮询功能,调用frame() 或 frame(0) 以获...

储明城
2016/01/28
55
0

没有更多内容

加载失败,请刷新页面

加载更多

cmd命令与dos指令

bat命令学习 基础部分: 一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种...

WinkJie
10分钟前
0
0
折叠手机适配布局

CSS Grid 设备相关参数 媒体查询 Chrome进行调试,创建相应的模拟机

lilugirl
40分钟前
2
0
Knative Eventing 中如何实现 Registry 事件注册机制

摘要: 在最新的 Knative Eventing 0.6 版本中新增了 Registry 特性, 为什么要增加这个特性, 该特性是如何实现的。针对这些问题,希望通过本篇文章给出答案。 背景 作为事件消费者,之前是...

阿里云云栖社区
44分钟前
1
0
安装 jemalloc for mysql

前言: Jemalloc 是BSD的提供的内存分配管理 安装依赖 $ yum install -y gcc$ yum install autoconf -y 安装 jemalloc $ git clone https://github.com/jemalloc/jemalloc$ cd jema......

Linux_Anna
55分钟前
3
0
linux下ctrl+c中止不了

有一台centos7的服务器,ctrl+c无效,并且tail -f也无效,只能关掉终端或者crtl+z放入后台再删掉,但是ping的时候使用ctrl+c是有效果的。 出现这种情况的原因可能是因为有人要使用ruby安装r...

gaolongquan
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部