translate

Описание

пример

polyout = translate(polyin,v) возвращает polyshape объект, заданный переводом polyin по v. Первый элемент v задает расстояние для перемещения в x направлении, а второй элемент задает расстояние для перемещения в y направлении.

polyout = translate(polyin,x,y) задает x и y суммы преобразования как отдельные аргументы.

Примеры

свернуть все

Создайте квадрат, затем переведите квадрат вправо на два модулей и вверх на один модуль. Постройте график обоих квадратов.

polyin = polyshape([0 0 1 1],[1 0 0 1]);
polyout = translate(polyin,[2 1]);
plot([polyin polyout])
axis equal

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

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

свернуть все

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

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

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

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

x перемещение, заданное как скаляр. Положительные расстояния смещаются вправо, а отрицательные расстояния смещаются влево. Когда вход polyshape является массивом, каждый элемент массива перемещается в x направлении согласно x.

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

y перемещение, заданное как скаляр. Положительные расстояния перемещаются вверх, и отрицательные расстояния перемещаются вниз. Когда вход polyshape является массивом, каждый элемент массива перемещается в y направлении согласно y.

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

См. также

| |

Введенный в R2017b