Сегмент линии многоугольника имеет (или не имеет) касательную точку, расстояние от центральной точки дуги до радиуса дуги.
Если это проблема, спроецируйте две линии, параллельныесегмент по обе стороны от сегмента на расстоянии радиуса, затем определите, пересекает ли любая из линий точку центра дуги, если нет, то касательная не существует ...
если это так, точка пересечения относительно проекциисегмент пропорционален касательной к исходному сегменту.