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

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

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

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

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

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

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

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


 
 
 
Клавиша
Предварительно
выделено:
Действие
Выделение после действия:
- Окружность, определенная функцией Изменение ориентации окружности за счет изменения знака третьего параметра на противоположный Выделение сохраняется
 
 
Параметры
Типы объектов
Функциональное назначение параметров
Окружность
Окружность
Строящаяся окружность
Центр
Точка
Если точка, то точка становится центром генерируемой окружности.
Если окружность, то центром генерируемой окружности совпадает с центром указанной в параметре окружности
Длина
Величина, прямая (отрезок), окружность
Если величина, то величина присваивается радиусу окружности.
Если прямая, то радиус равен длине прямой, если она представлена отрезком.
При неограниченной прямой генерируется NIL-объект.
Если окружность, то длина генерируемой окружности равна длине окружности, задаваемой параметром
 

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

 
Пример 1:

Построить окружности, длина которых имеет значение 628 и -628 в точках p1 и p2 соответственно.

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


Пример 2:

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

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