Ответ: Обнаружение столкновения двух линейно движущихся объектов при известных координатах...
Можно так: принять первый шар за начало координат и смотреть, не пролетит ли через него второй. Для этого (нам важно расстояние между центрами) можно к радиусу первого шара добавить радиус второго, а второй считать точкой. И задача сведётся к проверке, пересекает ли отрезок окружность.
Считаем расстояние от точки (центр 1-го шара) до прямой (траектория 2-го отн. 1-го). Если оно больше r1+r2, то столкновения не было. Если <=, то проверяем концы отрезка.
__________________
Аинéжарбази овокáсьф имятнэ́меле как, имякщтóт и имяини́ль оклёт ими́ньдо сяюзлёп, ильсы́м эынэвьтспóс ышáн мóнян тягалзи, эы́жущт тят-ищт сант-ищтý анакаккáт; áкызэй овóваримь авотэ́ як итя́ммарг тыжýлс аирьтэмяег аянлетя́трэщтанот, мадóраи мынавóзарбо мэ́сьф мынтáняп авокáныдя, икиньхэ́ть мóкызэй астэя́львэй шóтрэщт ильсэ́й.
Щамóпф раткáдэрь оидюá!
|