Name

CG_3DScaleAroundCenter — 将几何图形在三维空间中,以指定的点为中心进行缩放。

Synopsis

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)

相关信息

CG_Scale, CG_3DScale