rotate

Описание

пример

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 -cordinate и y -cordinate. The rotate функция вращается относительно точки ссылки. Когда вход polyshape является массивом, каждый элемент массива повернут относительно refpoint.

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

См. также

| |

Введенный в R2017b