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 object. The axes object 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