2012-06-18 3 views
1

У меня есть область, где пользователь может рисовать пальцем. Эта область содержит объект, который я хочу, чтобы пользователь мог повернуть его по часовой стрелке или против часовой стрелки. Моя идея - предложить пользователю весь экран для управления объектом. Я имею в виду, что если пользователь начинает описывать часовые движения пальцев по кругу, объект будет вращаться в этом направлении. Если движения против часовой стрелки, объект будет вращаться в другом направлении.iPhone - обнаружение движения круга

Итак, идея состоит в том, чтобы определить, описывает ли палец движение по кругу, по часовой стрелке или против часовой стрелки и величину угла. Это должно быть в реальном времени, я имею в виду, что, поскольку пользователь вращается, объект пальца вращается.

Я видел приложения, которые делают что-то подобное, когда пользователь рисует форму и бум, приложение заменяет неуклюжие фигуры, нарисованные красивой. По сути, приложение обнаружило, что кружок, треугольник и т. Д. Был нарисован и заменил этот жест реальной красивой формой.

Как это сделать? Меня просто интересуют движения кругов.

Можете вы, ребята, указать мне направление?

спасибо.

ответ

0

Проверьте «преобразование hough для обнаружения круга». Вот хороший blog post для начала:

+0

Я не знаю, какой язык программирования был таким, но выглядит как клингон для меня ... извините. – SpaceDog

+0

Это было в Matlab, но концепция должна переноситься на любой язык. Вот реализация в OpenCV (C), которая должна выглядеть более familier. http://blog.weisu.org/2007/12/opencv-detect-circles-with-hough.html – bbrame

Смежные вопросы