
02.02.2010, 13:31
|
|
блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
|
Очертите вашу линию прямоугольником наименьшей площади, при котором вся линия будет входить в этот прямоугольник. Тоже самое сделаете с кругом. Вот эти прямоугольники и будут проверятся на столкновение.
Если круг - круг - если расстояние между их центрами меньше суммы радиусов - столкновение.
Если круг - линия - опустите нормаль с центра круга на линию, и если длина это линии меньше радиуса... ну вы поняли.
|