/// <summary> /// add a gesture to gestures /// </summary> /// <param name="gestureType"></param> /// <param name="gestureDef"></param> public void AddGesture(string gestureType, GestureSegment[] gestureDef) { Gesture gesture = new Gesture(gestureType, gestureDef); gesture.GestureRecognized += this.WhenGestureRecognized; this.gestures.Add(gesture); }
/// <summary> /// Constructor for Gesture class /// </summary> /// <param name="type"></param> /// <param name="gestureParts"></param> public Gesture(string gestureType, GestureSegment[] gestureParts) { this.gestureType = gestureType; this.gestureParts = gestureParts; }
private void initGestureService() { /// initialize gesture controller gestureController = new GestureController(); gestureController.GestureRecognized += this.WhenGestureRecognized; /// initialize and add swipe right to controller GestureSegment[] swipeRight = new GestureSegment[3]; swipeRight[0] = new SwipeRightSegment1(); swipeRight[1] = new SwipeRightSegment2(); swipeRight[2] = new SwipeRightSegment3(); gestureController.AddGesture("swipe_right", swipeRight); /// initialize and add swipe left to controller GestureSegment[] swipeLeft = new GestureSegment[3]; swipeLeft[0] = new SwipeLeftSegment1(); swipeLeft[1] = new SwipeLeftSegment2(); swipeLeft[2] = new SwipeLeftSegment3(); gestureController.AddGesture("swipe_left", swipeLeft); /// initialize and add kick right gesture to controller GestureSegment[] kickRight = new GestureSegment[3]; kickRight[0] = new KickRightSegment(); kickRight[1] = new KickRightSegment(); kickRight[2] = new KickRightSegment(); gestureController.AddGesture("kick_right", kickRight); /// initialize and add kick left gesture to controller GestureSegment[] kickLeft = new GestureSegment[3]; kickLeft[0] = new KickLeftSegment(); kickLeft[1] = new KickLeftSegment(); kickLeft[2] = new KickLeftSegment(); gestureController.AddGesture("kick_left", kickLeft); /// initialize and add kick left gesture to controller GestureSegment[] raiseHandRight = new GestureSegment[3]; raiseHandRight[0] = new RaiseHandRightSegment(); raiseHandRight[1] = new RaiseHandRightSegment(); raiseHandRight[2] = new RaiseHandRightSegment(); gestureController.AddGesture("raise_hand_right",raiseHandRight); /// System.Console.Write("gesture service initialized\n"); /// }