Рассчитать скорость жестов
Используя Kinect.Toolbox из codeplex, как мы можем получить скорость жеста смахивания
Я предполагал, используя следующую функцию из класса 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;
}
но не могу придумать, как будет получена и рассчитана скорость