このトピックでは、ST_Rotate関数について説明します。 この関数は、特定のラジアンに基づいてmeshgeomまたはsfmeshオブジェクトを回転させます。
構文
meshgeom ST_Rotate(meshgeomgeom、フロート角度);
sfmesh ST_Scale(sfmeshsfmeshObject、フロート角);
パラメーター
パラメーター | 説明 |
geom | meshgeomオブジェクト。 |
sfmeshObject | sfmeshオブジェクト。 |
角度 | 回転角度。 |
説明
この関数は、x軸またはy軸上でのみオブジェクトを回転させます。
例
select ST_asText(ST_Rotate('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0 1,0 10 2,10 3,10 0 4)), INDEX((0,1,2),(1,2,3))))'::meshgeom, pi()/4));
----------------------------------------------------------------------
MESHGEOM(PATCH(INDEXSURFACE Z (VERTEX(0 0 1,-7.07106781186547 7.07106781186548 2,0 3,7.07106781186548 7.07106781186547 4)),INDEX((0,1,2),(1,2,3)))))