CG_GenerateHippedRoof — 接地部ポリゴンから寄棟屋根を生成する。
geometry CG_GenerateHippedRoof(geometry geom, float8 height);
2次元接地部ポリゴンから寄棟屋根を3次元 PolyhedralSurface Zで生成します。全側面の傾斜は頂部が合うように上がります。屋根の高さは地平面から heightで指定した値です (デフォルト 3.0)。
Availability: 3.7.0 - SFCGAL >= 2.3.0 が必要。
このメソッドにはSFCGALバックエンドが必要です。
この関数は多面体サーフェスに対応しています。
SELECT ST_AsText(
CG_GenerateHippedRoof(
'POLYGON((0 0,5 0,5 4,0 4,0 0))',
2.0));
-- POLYHEDRALSURFACE Z (...)
|
![]() |