Скажем, у меня есть два шара одинакового радиуса в 2-D плоскости. Так, как игра в пул (бильярд). У меня есть биток, движущийся с вектором скорости V, величина не важна, поэтому нам нужен только угол, чтобы определить скорость, которая является тета.
В зависимости от тета и r шары могут столкнуться, а могут и не столкнуться. Допустим, мы знаем, что они столкнутся , и мы знаем начальные положения, радиусы, а также тета. Так как же нам рассчитать угол движения второго шара?
Я надеюсь, что изображение поможет, если я не смог определить проблему.
Хотя я указал проблему с тета, я также согласен с решением в векторной форме.
Когда они сталкиваются, точка удара между ними проходит вдоль плоскости (вы можете представить себе прямую линию между ними в момент удара). Результирующее направление целевого шара перпендикулярно этой плоскости. AKA Направление целевого шара - вдоль линии центра битка к центру целевого шара.
(Это не из моей математики, это из моего опыта игры в бильярд)
Это зависит от того, где именно на мишени попадает реплика. Предполагая простейший случай — отсутствие трения и т. д. — Кий будет оказывать воздействие вдоль линии центров в момент удара, так что Мишень будет двигаться вдоль этой линии.
Джон Дворжак
Джон Дворжак
Азимов
Джефф
Джон Дворжак
ПользовательX
ПользовательX