Main Content

translate

平移 polyshape

说明

示例

polyout = translate(polyin,v) 返回将 polyin 平移 v 之后得到的 polyshape 对象。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

输入参数

全部折叠

输入 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 中推出

另请参阅

| |