CG_Extrude — 將曲面擠出為相關的體積
geometry CG_Extrude(
geometry geom, float x, float y, float z)
;
可用性:3.5.0
此方法需要 SFCGAL 後端。
此函數支援 3D,並且不會捨棄 z 索引。
此函數支援多面體曲面。
此函數支援三角形和三角不規則網路曲面 (TIN)。
3D 影像使用 PostGIS ST_AsX3D 生成,並使用 X3Dom HTML Javascript 渲染庫在 HTML 中渲染。
SELECT ST_Buffer(ST_GeomFromText('POINT(100 90)'), 50, 'quad_segs=2'),0,0,30);
![]() 由緩衝點形成的原始八邊形 |
CG_Extrude(ST_Buffer(ST_GeomFromText('POINT(100 90)'), 50, 'quad_segs=2'),0,0,30);
![]() 沿著 Z 軸擠出 30 個單位的六邊形會產生一個 PolyhedralSurfaceZ |
SELECT ST_GeomFromText('LINESTRING(50 50, 100 90, 95 150)')
![]() 原始線字串 |
SELECT CG_Extrude( ST_GeomFromText('LINESTRING(50 50, 100 90, 95 150)'),0,0,10));
![]() 沿著 Z 軸擠出的 LineString 會產生一個 PolyhedralSurfaceZ |