Дано
- Радиус окружности:
- Центр окружности:
- Отрезок: задан точками и
Решение
Отрезок пересекает или касается окружности, если выполняется хотя бы одно из двух условий:
- Хотя бы один из концов отрезка лежит внутри или на границе окружности.
- Отрезок проходит через окружность, даже если оба его конца лежат вне её.
Шаг 1: Проверка концов отрезка
Точка лежит внутри или на границе окружности, если расстояние от центра до этой точки не превышает . Это эквивалентно условию: