Окружность задана центром и радиусом
 

Отношение предназначено для задания Окружности по известным точке ее Центра и величине Радиуса. Радиус окружности может быть только вещественным. Точка центра должна быть вещественной собственной точкой плоскости.

При положительной (вещественной) величине радиуса окружность ориентируется в направлении против часовой стрелки, при отрицательном радиусе - по часовой.

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

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

В поле параметра Радиус допускается указывать имя переменной, ссылающейся на отрезок. В этом случае радиус генерируемой окружности будет равен длине отрезка. Ориентация окружности при положительном значении радиуса определяется направлением движения против часовой стрелки.

Предопределенный стиль линии окружности для данного отношения – неограниченная линия.

Если тип объекта, указанного в любом из входных параметров, оказывается несовместимым с типом этого параметра, то при установленном флажке NIL в выходной параметр заносится значение NIL-объекта.

 
 
 
Клавиша
Предварительно
выделено:
Действие
Выделение после действия:
- Окружность, определенная функцией Определение обратной коллинеации по отношению к выделенной за счет переопределения порядка параметров функции (первого на пятый, второго на шестой, третьего на седьмой, четвертого на восьмой и взаимно обратно) Выделение сохраняется
D Нет выделения + Построение окружности с радиусом, равным 100, и ее центра - точки под текущим положением курсора Нет выделения
d, D Точка Построение окружности, заданной центром с радиусом, определенным расстоянием между текущим положением курсора и выделенной точки Точка центра остается выделенной
 
 

Параметры
Типы объектов
Функциональное назначение параметров
Окружность
Окружность
Строящаяся окружность
Центр
Точка, окружность

Если точка, то точка становится центром генерируемой окружности.
Если окружность, то центром генерируемой окружности совпадает с центром указанной в параметре окружности

Радиус
Величина, прямая (отрезок), окружность

Если величина, то величина присваивается радиусу окружности.
Если прямая, то радиус равен длине прямой, если она ограничена.
При неограниченной прямой генерируется NIL-объект.
Если окружность, то радиус генерируемой окружности равен радиусу окружности, задаваемой параметром

 

Прототип команды: D0 Согласование Окружность ; Центр {-}Радиус .

 
Пример 1:

Построить окружности радиусом 100 и -100 в точках p1 и p2 соответственно.


Алгоритм "Главный"
1
Точка p1 задана координатами -120 и 0 .
2
Окружность d1 задана центром p1 и радиусом 100 .
3
Точка p2 задана координатами 120 и 0 .
4
Окружность d2 задана центром p2 и радиусом -100 .

Пример 2:

Построить окружность d1 радиусом 100 в точке p1. Окружность d2 построить с центром в точке p2, радиус этой окружности сделать равным радиусу окружности d1.

Алгоритм "Главный"
1
Точка p1 задана координатами -120 и 0 .
2
Окружность d1 задана центром p1 и радиусом 100 .
3
Точка p2 задана координатами 120 и 0 .
4
Окружность d2 задана центром p2 и радиусом d1 .