Показать сообщение отдельно
Старый 05.02.2015, 22:12
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 23  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Вообще обычно телам просто дается сферический (3D) или эллиптический (2D) коллайдер. Коллайдер - воображаемый объект, привязанный к центру физического тела. Для начала проверяются пересечения коллайдеров, а затем уже, если коллайдеры пересеклись - пересечение тел.
Для эллиптических (в самом простом случае - круглых) коллайдеров расчет пересечения не требует даже вычислять квадратный корень, что делает предварительную проверку достаточно быстрой.
В примере Zebestov'а эллиптический коллайдер показал бы пересечение с обоими окружностями, а вот уже дальнейший расчет показал бы с кем именно мы пересеклись и когда.
__________________
...вселенская грусть