Отношение предназначено для задания Окружности по известным координатам X и Y т центра и Радиусу этой окружности.
Данное отношение вводится в алгоритм при помощи инстуметна Свободная окружность . При перемещении курсора от позиции в окне, над которой была нажата левая кнопка манипулятора "мышь" до ее отпускания формируется окружность с центром в исходной позиции и радиусом, равным расстоянием от исходной позиции до позиции отпускания левой кнопки манипулятора "мышь". Аналогичное перемещение курсора при нажатой клавише Alt образует такую окружность, для которой исходная и конечная точки перемещения курсора ассоциируются с диаметрально противоположными точками, определяющими окружность. Сама же окружность задается функцией , в которой координаты точки центра и радиус рассчитываются автоматически, исходя из аозиций диаметрально расположенных точек, зарегистрированных курсором в позицияхначала и конца его перемещения.
Любая выделенная окружность образует свою копию в виде отношения Свободная окружность при нажатии на клавиатурную клавишу "=" .
Любая выделенная окружность образует отношение Свободная окружность с параметрами, соответствующими своим текущим значениям координат центра и радиуса при выполнении команды Редакция/Отсоединить. Отношение, порождавшее выделенную окружность, исключается из состава отношений алгоритма.
Если расстояние между точками близко к нулю (устанавливается системным значением предела точности), то при установленном флажке NIL в выходной параметр заносится значение NIL-объекта.
Если тип объекта, указанного в любом из входных параметров, оказывается несовместимым с типом этого параметра, то при установленном флажке NIL в выходной параметр заносится значение NIL-объекта.