вращение

Синтаксис

polyout = rotate(polyin,theta)
polyout = rotate(polyin,theta,refpoint)

Описание

пример

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

Входные параметры

свернуть все

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

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

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Смотрите также

| |

Введенный в R2017b

Была ли эта тема полезной?