До сих пор я использовал две библиотеки для своего проекта прыжкового движения в качестве боджа, потому что они обе позволяли разные функции, уникальные (лучше реализованные) друг для друга. Однако я хотел бы использовать только одну библиотеку, поскольку несколько вызывают проблемы.
В основном я использую Leap Motion от Майкла Хойера (мне нужно использовать эту библиотеку, потому что в настоящее время это единственная библиотека, которую я могу найти, которая позволяет мне оптимизировать hmd, а также коэффициент масштабирования).
Реализация жеста приведена ниже, есть ли способ получить от этого направление смахивания?
void onInit(final Controller controller)
{
controller.enableGesture(Gesture.Type.TYPE_SWIPE);
// enable top mounted policy
controller.setPolicyFlags(Controller.PolicyFlag.POLICY_OPTIMIZE_HMD);
}
void onFrame(final Controller controller)
{
Frame frame = controller.frame();
for (Gesture gesture : frame.gestures())
{
if ("TYPE_SWIPE".equals(gesture.type().toString()) && "STATE_START".equals(gesture.state().toString())) {
}
println("gesture " + gesture + " id " + gesture.id() + " type " + gesture.type() + " state " + gesture.state() + " duration " + gesture.duration() + " durationSeconds " + gesture.durationSeconds());
}
}
Я попробовал gesture.direction () в тщетной надежде, что это сработает, но направление не распознается функцией.
Любая помощь высоко ценится! Заранее спасибо! Воля