Leap Motion API类库:Gesture

1.Gesturejavascript

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

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

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

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

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

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

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

    手势对象能够是无效的,能够得到无效的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
  });
相关文章
相关标签/搜索