Какао Touch - Как проверить, пересекает ли непрямоугольный объект в UIImageView другой объект? - PullRequest
0 голосов
/ 26 января 2010

Скажем, у меня есть UIImageView, который содержит изображение объекта, который не является прямоугольным, то есть круглый шар. Как я могу проверить, пересекается ли другой объект UIImageView (прямоугольный или нет) или содержит точку в этом объекте (не его рамке)?

Базовый пример:

У меня на экране катятся два шарика, и я хочу проверить их на столкновение. Но я не хочу проверять, пересекаются ли их стороны друг с другом, поскольку шары не прямоугольные.

1 Ответ

1 голос
/ 26 января 2010

Я думаю, что если у вас ограниченный набор возможных фигур, то лучше выполнить проверку для каждой возможной пары форм объектов, а не какой-то общий алгоритм. Например, два круга пересекаются, если расстояние между их центрами меньше суммы их радиусов и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...