Столкновение между массой и линией, прикрепленной к двум массам

В настоящее время я занимаюсь созданием небольшой программы моделирования на С ++ и, поскольку я очень плохо знаком с физикой, я борюсь с тем, что кажется простой проблемой 2D-обработки столкновений. Я провел довольно много времени, думая об этом и просматривая учебники, но я просто не понимаю этого. Вот моя проблема:

Одна точка (P) сталкивается с (невесомой) линией, прикрепленной к двум другим точкам (A и B).

P, A а также B у каждого есть определенный velocity (Vp, Va, Vb) во время столкновения и у них есть свои weight (Wp, Wa, Wb).

Я знаю точные координаты столкновения (C), и все, что я хочу знать, это то, как мне нужно изменить скорость для каждой из этих трех точек. Сейчас я пытаюсь рассматривать точку удара как шар (я вычисляю его скорость как Vc=Va*(1-||AC||/||AB||)+ Vb*(||AC||/||AB||) но я не уверен, что это правильный подход, и тогда я застрял в вычислении его массы).

Любая помощь, подсказка или ресурс будет принята с благодарностью. Вот небольшая диаграмма, которую я сделал для объяснения проблемы.

Вот небольшая диаграмма, которую я сделал для объяснения проблемы.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]