Жест смахивания Leap Motion с закрытой рукой - PullRequest
0 голосов
/ 19 февраля 2020

Я работаю в проекте с прыжковым движением. Я знаю, что можно обнаружить жест смахивания, но я хотел бы проверить это, только если моя рука закрыта. Я хотел бы знать, есть ли другой способ сделать это, потому что я попытался сделать это, как показано ниже. Или, если даже возможно обнаружить этот вид движения с близкой рукой, или это должно быть всегда с открытой рукой. Заранее спасибо.

if (hand.grabStrength == 1) {
        if(frame.valid && frame.gestures.length > 0){
          frame.gestures.forEach(function(gesture){
              switch (gesture.type){
                case "swipe":
                    console.log("Swipe Gesture");
                    //Classify swipe as either horizontal or vertical
                    var isHorizontal = Math.abs(gesture.direction[0]) > Math.abs(gesture.direction[1]);
                    //Classify as right-left or up-down
                    if(isHorizontal){
                        if(gesture.direction[0] > 0){
                            swipeDirection = "right";
                        } else {
                            swipeDirection = "left";
                        }
                    } else { //vertical
                        if(gesture.direction[1] > 0){
                            swipeDirection = "up";
                        } else {
                            swipeDirection = "down";
                        }
                    }
                    console.log(swipeDirection);
                    break;
              }
          });
        }
      }
...