将给meshgeom和sfmesh对象按指定的弧度进行旋转。
语法
meshgeom ST_Rotate(meshgeom geom, float angle);
sfmesh ST_Scale(sfmesh sfmeshObject, float angle);
参数
参数名称 | 描述 |
---|---|
geom | meshgeom对象。 |
sfmeshObject | sfmesh对象。 |
angle | 旋转角度。 |
描述
旋转只针对X或Y坐标。
示例
select ST_asText(ST_Rotate('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0 1,0 10 2,10 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 14.142135623731 3,7.07106781186548 7.07106781186547 4),INDEX((0,1,2),(1,2,3)))))