全部產品
Search
文件中心

PolarDB:ST_Scale

更新時間:Jul 06, 2024

將給meshgeom和sfmesh對象按指定的因子進行縮放。

文法

meshgeom ST_Scale(meshgeomgeom, float XFactor, float YFactor, float ZFactor);
sfmesh ST_Scale(sfmeshsfmeshObject, float XFactor, float YFactor, float ZFactor);

參數

參數名稱描述
geommeshgeom對象。
sfmeshObjectsfmesh對象。
XFactorx座標縮放比例。
YFactory座標縮放比例。
ZFactorz座標縮放比例。

描述

對meshgeom和sfmesh對象的所有座標點執行以下處理。

x' = XFactor*x 
y' = YFactor*y
z' = ZFactor*z

樣本

select ST_asText(ST_Scale('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 0,0 8,5 8,5 0),INDEX((0,1,2),(1,2,3)))))