將給meshgeom和sfmesh對象按指定的因子進行縮放。
文法
meshgeom ST_Scale(meshgeomgeom, float XFactor, float YFactor, float ZFactor);
sfmesh ST_Scale(sfmeshsfmeshObject, float XFactor, float YFactor, float ZFactor);參數
| 參數名稱 | 描述 |
| geom | meshgeom對象。 |
| sfmeshObject | sfmesh對象。 |
| XFactor | x座標縮放比例。 |
| YFactor | y座標縮放比例。 |
| ZFactor | z座標縮放比例。 |
描述
對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)))))