浏览代码

PalmDetection now uses tip position.

Daniel Kauth 11 年之前
父节点
当前提交
4f912ea719
共有 1 个文件被更改,包括 6 次插入6 次删除
  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);
         }
     }
 }