Нахождение точки пересечения линии и окружности

Что поможет найти точку пересечения линии с окружностью?

Есть окружность радиусом в r. И у неё есть точка по центру a и где-то ещё внутри b.

Каким образом можно найти точку пересечения линии с окружностью, которая будет проходить через точки a и b?


Ответы (1 шт):

Автор решения: MBo

Найти расстояние L между a и b, потом

x_i = ax + (bx-ax)*r/L
y_i = ay + (by-ay)*r/L

(я надеюсь, что "точка по центру a" есть центр окружности)

→ Ссылка