exponenta event banner

сменить друг друга

Сменить друг друга polyshape

Описание

пример

polyout = rotate(polyin,theta) возвращает polyshape объект, созданный путем поворота polyin около theta градусов относительно опорной точки (0,0).

пример

polyout = rotate(polyin,theta,refpoint) указывает опорную точку для поворота относительно.

Примеры

свернуть все

Создайте квадрат, polyinи поверните его на 45 градусов против часовой стрелки относительно точки (0,0).

polyin = polyshape([0 0 1 1],[1 0 0 1]);
poly1 = rotate(polyin,45);

Сменить друг друга polyin 45 градусов относительно точки (1,0).

poly2 = rotate(polyin,45,[1 0]);

Постройте график всех трех полигонов.

plot([polyin poly1 poly2])
axis equal

Figure contains an axes. The axes contains 3 objects of type polygon.

Входные аргументы

свернуть все

Вход polyshape, задается как скаляр, вектор, матрица или многомерный массив.

Типы данных: polyshape

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

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Опорная точка, заданная как двухэлементный вектор строки, содержащий координату x и координату y. rotate функция поворачивается относительно опорной точки. Когда вход polyshape является массивом, каждый элемент массива поворачивается относительно refpoint.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

См. также

| |

Представлен в R2017b