Вращение объекта относительно точки
 

Отношение предназначено для нахождения объекта Образ, полученного в результате операции вращения объекта Прообраз вокруг исходной точки Центр на заданный Угол .

При положительных значениях угла поворот осуществляется вокруг центра в направлении против часовой стрелки, при отрицательном – по часовой.

В качестве центра поворота допустимо использовать только собственные точки плоскости.

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

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

Прототип команды: PE Согласование Точка ; Центр Точка1 {-}Угол .

 
Пример 1:

Выполнить поворот точки p1 вокруг центральной точки p2 на угол 30 градусов.


Алгоритм "Главный"
1
Точка p1 задана координатами -81 и -26 .
2
Точка p2 задана координатами 98 и 6 .
3
Точка p3 есть результат поворота точки p1 вокруг центра p2 на угол 30 .

Пример 2:

Выполнить поворот сплайна s1 вокруг центральной точки p6 на угол 30 градусов.

Алгоритм "Главный"
1
Точка p1 задана координатами 71 и -91 .
2
Точка p2 задана координатами 133 и -79.65 .
3
Точка p3 задана координатами 172 и -32 .
4
Точка p4 задана координатами 282 и -8 .
5
Точка p5 задана координатами 289 и 57 .
6
Точка p6 задана координатами 22 и 11 .
7
Сплайн Сплайн1 задан узлами p1,p2,p3,p4,p5 .
8
Точка p7 есть результат поворота точки p6 вокруг центра Сплайн1 на угол 30 .