Quellcode durchsuchen

PalmDetection now uses tip position.

Daniel Kauth vor 11 Jahren
Ursprung
Commit
4f912ea719
1 geänderte Dateien mit 6 neuen und 6 gelöschten Zeilen
  1. 6 6
      bbiwarg/DataSource/PalmDetection.cs

+ 6 - 6
bbiwarg/DataSource/PalmDetection.cs

@@ -25,15 +25,15 @@ namespace bbiwarg.DataSource
         {
             DenseVector palmMiddle = (DenseVector) input.getPalmPosition3D(handIndex);
             DenseVector thumbPosition = (DenseVector) input.getFingerTipPositions3D(handIndex)[0];
-            DenseVector foreFingerPosition = (DenseVector)foreFingerDetection.getForeFingerPosition3D(handIndex);
+            DenseVector tipPosition = (DenseVector)input.getTipPosition3D(handIndex);
 
             DenseVector palmToThumb_2 = (thumbPosition - palmMiddle) / 2.0f;
-            DenseVector palmToForeFinger = foreFingerPosition - palmMiddle;
+            DenseVector tipToForeFinger = tipPosition - palmMiddle;
 
-            return new Palm(palmMiddle + palmToThumb_2 + palmToForeFinger,
-                            palmMiddle - palmToThumb_2 + palmToForeFinger,
-                            palmMiddle - palmToThumb_2 - palmToForeFinger / 2.0f,
-                            palmMiddle + palmToThumb_2 - palmToForeFinger / 2.0f);
+            return new Palm(palmMiddle + palmToThumb_2 + tipToForeFinger,
+                            palmMiddle - palmToThumb_2 + tipToForeFinger,
+                            palmMiddle - palmToThumb_2 - tipToForeFinger / 2.0f,
+                            palmMiddle + palmToThumb_2 - tipToForeFinger / 2.0f);
         }
     }
 }