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

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

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

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

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

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

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


person Petipo    schedule 19.04.2013    source источник
comment
Попробуйте спросить здесь: physics.stackexchange.com или здесь: gamedev.stackexchange.com   -  person David Starkey    schedule 19.04.2013
comment
Ну, это немного сложно, так как я уже спрашивал на physics.stackexchange, где его закрыли, сказав, что это тема для разработчиков игр, переместили мой вопрос в игру, где сказали, что это вопрос для physics.stackexchange. Поскольку я был в тупиковой ситуации, я, наконец, решил спросить здесь, чтобы использовать свою плохую репутацию 11, чтобы добавить изображение...   -  person Petipo    schedule 19.04.2013
comment
Это глупо. Это определенно относится к области физики. Однако вы можете найти что-то полезное в этом ответе: stackoverflow.com/a/10056335/1618257   -  person David Starkey    schedule 19.04.2013
comment
@DavidStarkey: хотя разница между стеной и линией заключается в том, что в случае стены вся сила используется для отскока мяча, тогда как здесь мяч будет отскакивать, и конец линии изменит свой курс (Наверное).   -  person Matthieu M.    schedule 19.04.2013
comment
Да действительно, хоть ответ и интересен, именно эта линейная реакция вызывает у меня головную боль.   -  person Petipo    schedule 19.04.2013
comment
Может ли это чем-то помочь? проводник   -  person gongzhitaao    schedule 19.04.2013
comment
Хм... интересная задачка. Это может оказаться сложнее, чем кажется на первый взгляд. Я постараюсь над этим поработать.   -  person Monkeyanator    schedule 29.04.2013
comment
Кроме того, как A и B будут иметь веса, если они просто конечные точки отрезка? Имеются ли на концах отрезка объекты с определенным весом?   -  person Monkeyanator    schedule 29.04.2013
comment
@Monkeyanator да, отрезок линии действительно связан с массами с определенным весом. У меня пока не было времени попробовать, но я думаю, что ответ подразумевает использование уравнений сохранения импульса, энергии и углового момента.   -  person Petipo    schedule 29.04.2013
comment
Определенно будет задействована угловая скорость. Я поработаю над этим и постараюсь вернуться к вам: P   -  person Monkeyanator    schedule 29.04.2013
comment
SO предназначен не для справки, подсказок [ов] или ресурсов [ов] — он предназначен для конкретных вопросов и ответов о языках программирования и фрагментах кода.   -  person Lightness Races in Orbit    schedule 27.05.2013