CG_3DRotate
Name
CG_3DRotate — Rotates a geometry in 3D space around an axis vector.
Synopsis
geometry
CG_3DRotate
(
geometry
geom
, float8
angle
, float8
ax
, float8
ay
, float8
az
)
;
Description
Rotates the input geometry
geom
by
angle
radians around an axis defined by the vector (
ax
,
ay
,
az
) passing through the origin (0,0,0).
Availability: 3.6.0 - requires SFCGAL >= 2.0.0
This method needs SFCGAL backend.
This function supports 3d and will not drop the z-index.
Examples
SELECT ST_AsText(CG_3DRotate('POINT(1 0 0)', pi()/2, 0, 0, 1)); -- Result: POINT(0 1 0)