全部產品
Search
文件中心

PolarDB:ST_Translate

更新時間:Jul 06, 2024

將給meshgeom和sfmesh對象按指定的數值進行位移。

文法

meshgeom ST_Translate(meshgeomgeom, float Xoff, float Yoff, float Zoff);
sfmesh ST_Translate(sfmeshsfmeshObject, 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)))))