名称

CG_3DRotate — 输入几何体 geom 会围绕指定的向量轴进行三维旋转。旋转角度由参数 angle(以弧度为单位)指定,旋转将在三维空间内进行。

大纲

geometry CG_3DRotate(geometry geom, float8 angle, float8 ax, float8 ay, float8 az);

描述

将输入几何图形geom围绕从 (0,0) 到 (ax, ay, az) 的向量轴,在三维空间中旋转angle弧度。

可用性:3.6.0 - 需要 SFCGAL>= 2.0.0

该方法需要SFCGAL后端。

该函数支持 3d 并且不会丢失 z-index。

示例

Code
SELECT CG_3DRotate('POINT(1 0 0)', pi()/2, 0, 0, 1);
栅格输出
POINT Z (6.123233995736766e-17 1 0)
Figure
Geometry figure for visual-cg-3drotate-01