src/FingersDance.GestureControl/GestureControl.cs
changeset 189 b37888f59cf2
parent 178 56041bd3761e
child 193 96374d03e714
--- a/src/FingersDance.GestureControl/GestureControl.cs	Thu Nov 05 22:40:36 2009 +0100
+++ b/src/FingersDance.GestureControl/GestureControl.cs	Fri Nov 06 17:50:40 2009 +0100
@@ -135,7 +135,7 @@
                 StylusPointCollection tmp2 = s.GetBezierStylusPoints();
                 // Generate a list of SurfaceGesturePoint, just X and Y but can be improve
                 List<SurfaceGesturePoint> pointList = new List<SurfaceGesturePoint>();
-                foreach (StylusPoint p in tmp2)
+                foreach (StylusPoint p in s.StylusPoints)
                     pointList.Add(new SurfaceGesturePoint { X = p.X, Y = p.Y });
                 // create the gesture analyser and set the list
                 SurfaceGesture gesture = new SurfaceGesture(pointList, 1);
@@ -168,10 +168,9 @@
         }
 
         #region Pattern
-        /// <ary>
+        /// <summary>
         /// return a String with the recognized pattern, "None" if no pattern
         /// </summary>
-        /// <returns></returns>
         public String GetPattern(List<SurfaceGesture> gestures)
         {            
             int found = 0;
@@ -200,7 +199,6 @@
                         return p.Name;
                 }
             }
-
             return "None";
         }
 
@@ -262,18 +260,21 @@
                                 case "Right":
                                     p.Add(new SurfaceGestureVector() { Direction = SurfaceGestureVectorDirection.RIGHT });
                                     break;
-                                case "DownRight":
+                                case "Downright":
                                     p.Add(new SurfaceGestureVector() { Direction = SurfaceGestureVectorDirection.DOWNRIGHT });
                                     break;
-                                case "DownLeft":
+                                case "Downleft":
                                     p.Add(new SurfaceGestureVector() { Direction = SurfaceGestureVectorDirection.DOWNLEFT });
                                     break;
-                                case "UpRight":
+                                case "Upright":
                                     p.Add(new SurfaceGestureVector() { Direction = SurfaceGestureVectorDirection.UPRIGHT });
                                     break;
-                                case "UpLeft":
+                                case "Upleft":
                                     p.Add(new SurfaceGestureVector() { Direction = SurfaceGestureVectorDirection.UPLEFT });
                                     break;
+                                case "TAP":
+                                    p.Add(new SurfaceGestureVector() { Direction = SurfaceGestureVectorDirection.TAP });
+                                    break;
                                 default:
                                     break;
                             }