Отношение предназначено для нахождения точек Точка 1 и Точка 2, являющихся геометрическим местом пересечения Прямой и Окружности с установленным порядком следования этих точек.
В том случае, если прямая и окружность имеют точки пересечения, то порядок назначения точек таков: при движении вдоль прямой, заданной ее ориентацией первой будет назначена встретившаяся на ней точка Точка 2, а затем Точка 1.
Если же Прямая определена так, что первая задающая ее точка совпадает с одной из точек пересечения, то именно эта точка будет выбрана в качестве Точки 1.
Такой способ пересечения прямой с окружностью позволяет исключить зависимость порядка назначения точек от ориентации прямой.
Функция находит применение при решении задач проективной геометрии, когда необходимо найти вторую точку пересечения прямой с окружностью при условии, что первая точка уже известна, а сама прямая определена с помощью этой точки.
В том случае, если исходные объекты не пересекаются система записывает в списки выходных переменных NIL-объекты. При принятии решения о занесении полученных точек в списки выходных параметров каждая точка подвергается проверке на принадлежность внутренней области входных объектов.
Если стиль линии исходных объектов таков, что точка не попадает во внутреннюю область хотя бы одной исходной линии, то такая точка заменяется NIL-объектом.
Если тип объекта, указанного в любом из входных параметров, оказывается несовместимым с типом этого параметра, то при установленном флажке NIL в выходной параметр заносится значение NIL-объекта.