このトピックでは、ST_Translate関数について説明します。 この関数は、指定された値に基づいてmeshgeomまたはsfmeshオブジェクトを変換します。
構文
meshgeom ST_Translate(meshgeomgeom、float Xoff、float Yoff、float Zoff);
sfmesh ST_Translate(sfmeshsfmeshObject、float Xoff、float Yoff、float Zoff); パラメーター
| パラメーター | 説明 |
| geom | meshgeomオブジェクト。 |
| sfmeshObject | sfmeshオブジェクト。 |
| Xoff | x座標のオフセット単位。 |
| ヨフ | y座標のオフセット単位。 |
| ゾフ | z座標のオフセット単位。 |
説明
この関数は、meshgeomまたはsfmeshオブジェクトの座標を処理します。
x' = x + Xoff
y' = y + ヨフ
z' = z + Zoff 例
select ST_asText(ST_Translate('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0,0 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))))