Показать сообщение отдельно
Старый 01.07.2014, 11:36   #14
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: 2D вращение

Я вообще не оптимизировал код. В идеале, нужно сразу проверять по Bounding box'ам, а уже потом делать проверку по SAT.
Очень вряд ли, что это были опечатки. X и Y меняются местами, когда нужен вектор, перпендикулярный данному.
Сегодня выложу демку с читабельным кодом, возможно удастся пофиксить кривости при нахождении одного тела на другом.
(Offline)
 
Ответить с цитированием