Угол наклона прямой
 
Отношение предназначено для присвоения объектам типа величина значения Угла наклона Прямой по отношению к оси OX.

Величина угла считается положительной и может изменяться в диапазоне от 0 до 360 градусов, не включая последнее, и определяется с учетом положительного направления исходной прямой.

Величина угла рассчитывается независимо от стиля и типа линии, прямая не обязательно должна пересекать ось OX.

Любая сонаправленная с осью OX прямая будет иметь угол наклона 0 градусов, противоположно направленная – угол 180 градусов.

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

Для несобственной прямой плоскости, а также для NULL-прямой, значение величины угла не определено.

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

 
Параметры
Типы объектов
Функциональное назначение параметров
Угол
Величина
Угол наклона прямой линии к оси OX
Прямая
Прямая, вектор
Прямая линия, угол наклона к оси OX которой определяется
 

Прототип команды: C7 Согласование Угол ; Прямая .

 
Пример:

Определить величину угла наклона прямой o1 по отношению к координатной оси OX.

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

Алгоритм "Главный"
1
Точка p1 задана координатами -68.5 и -24 .
2
Точка p2 задана координатами 82.5 и 48 .
3
Прямая o1 задана точками p1 и p2 .
4
Величина c1 есть угол наклона прямой o1 к оси OX.