В моем приложении я в настоящее время в состоянии решить, является ли водопроводная пользователя в прямоугольной области, просто проверив все из следующих условий:Определить, если кран находится в пределах круговой зоны
- Finger X > прямоугольник Х
- палец Y> прямоугольник Y
- палец Х < прямоугольник Х + прямоугольник Ширина
- Палец Y < прямоугольник Y + прямоугольник Высота
Однако теперь у меня есть, чтобы определить, если пользователь вводит в пределах круговой области , В настоящее время я имею круглую форму на экране и прибегаю только к проверке ее ограниченного прямоугольника, который работает, но, очевидно, невелик.
Любая помощь будет оценена по достоинству.
Да, но это дешевле квадрат 'r', чем для вычисления квадратного корня, так что, как правило, лучше выполнить тест' (x2-x1)^2 + (у2 y1)^2)
@JohnBollinger true, я отредактировал ответ. – Wouter