|
@@ -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);
|
|
|
}
|
|
|
}
|
|
|
}
|