將給meshgeom和sfmesh對象按指定的數值進行偏移。
語法
meshgeom ST_Translate(meshgeom geom, float Xoff, float Yoff, float Zoff);
sfmesh ST_Translate(sfmesh sfmeshObject, float Xoff, float Yoff, float Zoff);
參數
參數名稱 | 描述 |
---|---|
geom | meshgeom對象。 |
sfmeshObject | sfmesh對象。 |
Xoff | x坐標縮放比例。 |
Yoff | y坐標縮放比例。 |
Zoff | z坐標縮放比例。 |
描述
對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)))))