middleware/Tracking/Gestures/PushDetector.cs
changeset 17 fda26bfcabef
parent 15 4b78f179e7ce
child 27 6c08d4d7219e
equal deleted inserted replaced
16:a9ebacd6c089 17:fda26bfcabef
    22 using System;
    22 using System;
    23 using System.Collections.Generic;
    23 using System.Collections.Generic;
    24 using System.Linq;
    24 using System.Linq;
    25 using System.Text;
    25 using System.Text;
    26 using Microsoft.Kinect;
    26 using Microsoft.Kinect;
    27 
    27 using Trakers.Debug;
    28 namespace Trakers.MainModule.Gestures
    28 
       
    29 namespace Trakers.Tracking.Gestures
    29 {
    30 {
    30     public class PushDetector : GestureDetector
    31     public class PushDetector : GestureDetector
    31     {
    32     {
    32         public enum Direction { PUSH, PULL };
    33         public enum Direction { PUSH, PULL };
    33         public enum Hand { LEFT, RIGHT, BOTH, NONE };
    34         public enum Hand { LEFT, RIGHT, BOTH, NONE };
    34 
    35 
    35         public PushDetector() : base()
    36         public PushDetector(DebugWindow _debug) : base(_debug)
    36         {
    37         {
    37             gesturePeriod = (float)0.3;
    38             gesturePeriod = (float)0.3;
    38             indexesPerSecond = 30;
    39             indexesPerSecond = 30;
    39             indexesToCheck = (int)(gesturePeriod * indexesPerSecond);
    40             indexesToCheck = (int)(gesturePeriod * indexesPerSecond);
    40         }
    41         }