![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Сообщений: 2
|
Добрый день. Проблема такая: объект двигается с ускорением (свободное падение например). Каждая новая итерация проверяет текущее положение тела на пересечение с другими. Когда пересечения нет - падение продолжается. Когда есть пересечение - должен произойти абсолютно неупругий удар. Но вот проблема: частенько влетает в другой объект на расстояние <= приращения скорости. Как решить проблему в сложных формах?
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 2
|
Хорошо, в принципе, идея. То есть функция, которая вычисляет новое положение объекта, сначала считает, не пересечется ли новое положение объекта с другим. Если пересекается, то мы смещаем объект на расстояние, чтобы он прикоснулся к поверхности 2го объекта. А теперь такой вопрос. Как в этой точке узнать угол наклона поверхности (для упругих ударов)?
|
|
|||||
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|