将给meshgeom和sfmesh对象按指定的数值进行偏移。

语法

meshgeom ST_Translate(meshgeom geom, float Xoff, float Yoff, float Zoff);
sfmesh ST_Translate(sfmesh sfmeshObject, float Xoff, float Yoff, float Zoff);

参数

参数名称描述
geommeshgeom对象。
sfmeshObjectsfmesh对象。
Xoffx坐标缩放比例。
Yoffy坐标缩放比例。
Zoffz坐标缩放比例。

描述

对meshgeom和sfmesh对象的所有坐标点执行以下处理。

x' = x + Xoff 
y' = y + Yoff
z' = z + Zoff

示例

select ST_asText(ST_Translate('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0,0 10,10 10,10 0), INDEX((0,1,2),(1,2,3)))))'::meshgeom, 0.5, 0.8, 2.0));

----------------------------------------------------------------------
 MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0.5 0.8,0.5 10.8,10.5 10.8,10.5 0.8),INDEX((0,1,2),(1,2,3)))))