Камрад
|
По-моему ускорение можно задать, как импирическую функцию от расстояния, пройденного пулей и угла наклона первоначальной траектории(ствола), то есть посчитать всё заранее для каждой пушки, типа
a="некая constanta*расстояние*угол
(к примеру).
Если хотите с учётом ветра, то в эмпирическую формулу ускорения можно ввести и этот фактор. Не нужны итеррации. Расчёт производится (к примеру) в момент контакта с телом(любым), ведь расстояние известно.
Потом или пршла на сквозь и погнала дальше, изменив свои баллистические характеристики в соответствием со свойствами среды, или осталась.
Причем, (моё мнение) если расчет новых, изменённых характеристик будет запаздывать чуть-чуть, то ху с им, главное, чтобы всё посчиталось до следующего препятствия.
Мне всё так примерно представляется.
Оспаривайте.
|