CG_3DScaleAroundCenter — 将几何图形在三维空间中,以指定的点为中心进行缩放。
geometry CG_3DScaleAroundCenter(
geometry geom, float8 factorX, float8 factorY, float8 factorZ, float8 centerX, float8 centerY, float8 centerZ)
;
将输入几何图形 geom
以指定的点 (centerX
, centerY
, centerZ
) 为中心,沿 X、Y、Z 轴分别使用给定的系数进行缩放。
可用性:3.6.0 - 需要 SFCGAL>= 2.0.0
该方法需要SFCGAL后端。
该函数支持 3d 并且不会丢失 z-index。
SELECT ST_AsText(CG_3DScaleAroundCenter('POINT(2 2 2)', 0.5, 0.5, 0.5, 1, 1, 1)); -- Result: POINT(1.5 1.5 1.5)