Browse Source

changes to touchDetector

Alexander Hendrich 10 years ago
parent
commit
a341d7ebaa

+ 1 - 1
bbiwarg/Detectors/Fingers/FingerSliceTrail.cs

@@ -13,7 +13,7 @@ namespace bbiwarg.Detectors.Fingers
         public FingerSlice Start { get { return Slices[0]; } }
         public FingerSlice End { get { return Slices[Slices.Count - 1]; } }
         public int NumSlices { get { return Slices.Count; } }
-        public LineSegment2D LineSegment { get { return new LineSegment2D(Start.Mid, End.Mid); } }
+        public LineSegment2D LineSegment { get { return new LineSegment2D(End.Mid, Start.Mid); } }
 
         public FingerSliceTrail(FingerSlice slice)
         {

+ 1 - 1
bbiwarg/Utility/LineSegment2D.cs

@@ -26,7 +26,7 @@ namespace bbiwarg.Utility
             P2 = p2;
 
             //line
-            Line = new Line2D(P1, P1 - P2);
+            Line = new Line2D(P1, P2-P1);
         }
 
         public float getParallelDistanceTo(LineSegment2D line)

+ 1 - 1
bbiwarg/VideoHandle.cs

@@ -176,7 +176,7 @@ namespace bbiwarg
 
             //detect touchEvents
             Timer.start("touchDetection");
-            touchDetector = new TouchDetector(fingerTracker.TrackedFingers, depthImage, OutputImages[2]);
+            touchDetector = new TouchDetector(fingerTracker.TrackedFingers, depthImage, OutputImages[0]);
             if (palmDetector.PalmQuad != null)
                 palmTouchDetector = new PalmTouchDetector(touchDetector.TouchEvents, palmDetector.PalmQuad);
             Timer.stop("touchDetection");