使用codeplex中的Kinect.Toolbox,我们如何才能获得滑动手势的速度
我假设使用SwipeGestureDetector类中的以下函数:
protected bool ScanPositions(Func<Vector3, Vector3, bool> heightFunction, Func<Vector3, Vector3, bool> directionFunction,
Func<Vector3, Vector3, bool> lengthFunction, int minTime, int maxTime)
{
int start = 0;
for (int index = 1; index < Entries.Count - 1; index++)
{
if (!heightFunction(Entries[0].Position, Entries[index].Position) || !directionFunction(Entries[index].Position, Entries[index + 1].Position))
{
start = index;
}
if (lengthFunction(Entries[index].Position, Entries[start].Position))
{
double totalMilliseconds = (Entries[index].Time - Entries[start].Time).TotalMilliseconds;
if (totalMilliseconds >= minTime && totalMilliseconds <= maxTime)
{
return true;
}
}
}
return false;
}
但是无法想出如何检索和计算速度的方法