Показать сообщение отдельно
Старый 19.06.2010, 20:53   #3
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Судя по приведенному, используется приближенная физика расчета параболической траектории. При этом
time=v0*sin(a)/g
speedZ явно от приведенной к треугольнику траектории перемещения, тогда
speedZ = (v0**2*sin(a)**2/2g)*2/time

При этом угол a зависит от расстояния (видимо из-за лимита координаты Z, скорее всего из него и рассчитывается), начальная скорость v0 явно константа, а переменную гравитации g можно выкопать где-нибудь из физики мира ядра.
Могу подобрать и все коэффициенты, но это надо глубоко в код лезть...
rsa вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
alien (19.06.2010)