![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Моделирования гравитации [Delphi]
Ricks © (2005-11-09 01:29:00)Не той, что m*g, а той что "m*a = (m1*m2) / r^2"
Проблемма вот в чем:
при меньшем расстоянии и следовательно большем ускорении, начинает твориться что-попало: скорость объектов становится настолько большой, что не удается вычислить столкновения этих объектов и они пролетают мимо (сквозь) друг друга!
Как этого можно избежать?
Леон (2005-12-02 15:44:00) [1]Я бы провел отрезок из из положения в момент времени t до положения в момент t+dt и проверял пересечения всех остальных тел с этим отрезком.
Ricks (2005-11-30 00:28:00) [2]Что-то моя ветка не туда зашла... :)
Вобщем "гравитация" типа на плоскости двигаються круги разного радиуса,
насчет проверки столкновений, я думаю проблем нет (XProger, я умею их считать :/ )
П7 (2005-11-29 22:43:00) [3]
> Arkano (29.11.05 22:24) [12]
Чёт-то до сих пор не согнулся, завершай оффтопик уже что ли!
Arkano (2005-11-29 22:24:00) [4]Согнется скоро ваш форум с таким отношением к людям, вместо того, что бы удалять посты, могли бы свои писать с советами и предложениями и помогать людям...
P. S. А ведь было время...
Arkano (2005-11-29 16:16:00) [5]Удалено модератором
П7 (2005-11-09 17:52:00) [6]Не, никуда он не рулит без проездного.. (: А проездной стоит бабла.
Frost (w/o pass) (2005-11-09 16:49:00) [7]Угу. Особенно третья версия ;)
XProger (2005-11-09 16:31:00) [8]П7, Havok рулит! ;)
П7 (2005-11-09 16:24:00) [9]
> XProger © (09.11.05 15:50) [6]
Это ты так же Ньютоновцам (я про физ.двиг) скажи. У них тож ничё не трассеруется перед проверкой столкновений. И это порой сильно бесит. Но так или иначе - выкрутиться можно при любом раскладе. Так что не выпад засчитывается. (:
XProger (2005-11-09 15:50:00) [10]Ricks, научись столкновения проверять для начала!
Frost (w/o pass) (2005-11-09 15:18:00) [11]ОТО = Общая теория относительности :)
В чем ты гравитацию-то моделируешь?
Ricks (2005-11-09 10:20:00) [12]Если не секрет, что такое ОТО? И как его использовать?
Скорости у меня конечно не бесконечные (r^2 > 0), но этого хватает для описаных выше явлений...
Секретный физик (2005-11-09 06:30:00) [13]
> Думкин © (09.11.05 06:19) [2]
>
> А еще сделай добавку с 1/r^3 и получишь ОТО и смещение перигелия.
>
Точно. Ему надо ОТО использовать, тогда скорость и не будет "настолько большой". Дойдёт до максимума, и остоновится.
Думкин (2005-11-09 06:19:00) [14]А еще сделай добавку с 1/r^3 и получишь ОТО и смещение перигелия.
Секретный физик (2005-11-09 04:45:00) [15]
> Ricks © (09.11.05 01:29)
>
> Не той, что m*g, а той что "m*a = (m1*m2) / r^2"
> Проблемма вот в чем:
> при меньшем расстоянии и следовательно большем ускорении,
> начинает твориться что-попало: скорость объектов становится
> настолько большой, что не удается вычислить столкновения
> этих объектов и они пролетают мимо (сквозь) друг друга!
> Как этого можно избежать?
А как по-твоему расстояние между центрами двух объектов может быть равным нулю ?
Это может быть, только если их объёмы, а следовательно и массы тоже нулевые.