すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_Scale

最終更新日:Jul 02, 2024

このトピックでは、ST_Scale関数について説明します。 この関数は、特定の要素に基づいてmeshgeomまたはsfmeshオブジェクトをスケーリングします。

構文

meshgeom ST_Scale(meshgeomgeom、フロートXFactor、フロートYFactor、フロート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 0)) 、INDEX((0,1、2) 、(1,2、3)))))'::meshgeom、0.5、0.8、2.0));

----------------------------------------------------------------------
MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0,0 8,5 0)),INDEX((0,1,2),(1,2,3)))))