Два шарика (кручение)

From
Serge Kumkov (2:5080/800.20)
To
All
Date
2000-02-29T10:53:36Z
Area
RU.ALGORITHMS
Hi Valeriy!

28 Feb 00 22:50, Valeriy Shabanov wrote to Ivan Bessarabov:

 VS> Проводишь перпендикуляр n-n к отрезку O1-O2 (где O - центры шаров).
 VS> Перпендикуляр проходит в том месте, где шары соприкасаются. Вот так,
 VS> как на рисунке, тока n-n понятно может состовлять с
 VS>        |n
 VS>    /--\|/--\
 VS>   | O1 | O2 |
 VS>    \--/|\--/
 VS>        |n
 VS> осью Ox угол не 90 градусов. После этого делаешь отскок
 VS> шаров от прямой n-n также как и от краёв, тока учитываешь,
 VS> что n-n составляет с осью Ox угол = a. Так направления
 VS> можно определить. А скорости шаров - это из курса физики.
 VS> Я сам как то искал решение этого, но не нашёл.

Раз пошла такая пьянка  :)  Отскоки шаров - это достаточно несложно:
используем закон сохранения импульса. А вот как рассчитывать кручение
шаров, которое они получают после соударения? И как потом рассчитывать
движение крутящегося шара?  Биллиардисты кручением пользуются достаточно
часто, так что не моделировать такой момент было бы странным...


                                      Cинсерильно Ваш, Serge (AKA Quieter).

... Душа горит и руки наши крюки...
 * Origin: 2445@dialup.mplik.ru  ICQ UIN 8418050  FIDONet: (2:5080/800.20)