Main Content

translate

polyshape 평행 이동

설명

예제

polyout = translate(polyin,v)polyinv만큼 평행 이동하여 정의된 polyshape 객체를 반환합니다. v의 첫 번째 요소는 x 방향으로 평행 이동할 거리를 지정하며, 두 번째 요소는 y 방향으로 평행 이동할 거리를 지정합니다.

polyout = translate(polyin,x,y)는 x 및 y 평행 이동의 양을 별도의 인수로 지정합니다.

예제

모두 축소

정사각형을 만든 다음 해당 정사각형을 오른쪽으로 2단위, 위로 1단위만큼 평행 이동합니다. 정사각형 2개를 모두 플로팅합니다.

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

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

입력 인수

모두 축소

입력 polyshape로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

데이터형: polyshape

평행 이동 거리로, 요소를 2개 가진 행 벡터로 지정됩니다. 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에 개발됨

참고 항목

| |