Leap Motion API類庫:ScreenTapGesture&SwipeGesture

1. ScreenTapGesture
    繼承自:Gesture()
    screentapgesture類表明用手指或工具作出一個點擊的姿式。
    能夠理解爲當一個手指向前戳一下以後再彈回原處,
    若是點擊一個垂直屏幕。點擊以前這個手指必須停頓一下。

    screentap手勢是離散的,點擊以後狀態保留,一對一觸發。
    一個未初始化的screentapgesture對象視爲無效。從一個框架對象或一個手勢事件偵聽獲得的screentapgesture類實例。
    下面的例子演示瞭如何從一個跟蹤數據幀中獲取手勢對象:
框架

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
  });

    (1)構造器:ScreenTapGesture()
    構建了一個新的screentapgesture對象。
    一個未初始化的screentapgesture對象視爲無效。能夠從一個Frame對象獲得的有效screentapgesture類實例。
2.SwipeGestureoop

繼承自:Gesture()
    swipegesture類表明手,手指或工具的一次滑動運動。
    code

SwipeGestureImage

    每一個手指或工具的滑動表明一個swipegesture對象。
    手勢是連續的,當手勢繼續時,在每一個幀中都會出現一個相同的ID值表示手勢對象,
對象

相關文章
相關標籤/搜索