Рассчитать скорость жестов

Используя 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;
    }

но не могу придумать, как будет получена и рассчитана скорость

0 ответов

Другие вопросы по тегам