БГ
Пересекает ли прямая, проведённая через заданные координаты двух точек, окружность, у которой известен её центр и радиус ?
Size: a a a
БГ
БГ
БГ
ПЦ

N
R3
R3
R3
N
N
R3
БГ
(y-y1)/(y2-y1)=(x-x1)/(x2-x1)(x-x0)**2 + (y-y0)**2 = RN
БГ
БГ
БГ
(y-y1)/(y2-y1) = (x-x1)/(x2-x1)y-y1 = (x-x1)*(y2-y1)/(x2-x1)y = y1 + ((x-x1)*(y2-y1)/(x2-x1))y = y2 + ((x-x2)*(y3-y2)/(x3-x2))(x-x0)**2 + (y-y0)**2 = R). Подставляем, получаем следующее уравнение:(x-x0)**2 + (y2 + ((x-x2)*(y3-y2)/(x3-x2)) - y0)**2 = RK
(y-y1)/(y2-y1) = (x-x1)/(x2-x1)y-y1 = (x-x1)*(y2-y1)/(x2-x1)y = y1 + ((x-x1)*(y2-y1)/(x2-x1))y = y2 + ((x-x2)*(y3-y2)/(x3-x2))(x-x0)**2 + (y-y0)**2 = R). Подставляем, получаем следующее уравнение:(x-x0)**2 + (y2 + ((x-x2)*(y3-y2)/(x3-x2)) - y0)**2 = R𝕬
(y-y1)/(y2-y1) = (x-x1)/(x2-x1)y-y1 = (x-x1)*(y2-y1)/(x2-x1)y = y1 + ((x-x1)*(y2-y1)/(x2-x1))y = y2 + ((x-x2)*(y3-y2)/(x3-x2))(x-x0)**2 + (y-y0)**2 = R). Подставляем, получаем следующее уравнение:(x-x0)**2 + (y2 + ((x-x2)*(y3-y2)/(x3-x2)) - y0)**2 = R