Name

CG_GenerateGableRoof — 接地部ポリゴンから切妻屋根を生成します。

Synopsis

geometry CG_GenerateGableRoof(geometry geom, float8 height, float8 slope_angle);

説明

2次元接地部ポリゴンから切妻屋根を3次元 PolyhedralSurface Zで生成します。一方の対辺は棟に対して垂直になっている終端です。もう一方の対辺は棟に平行に上がっていきます。屋根の高さは地平面から heightで指定した値です (デフォルト 3.0)。slope_angleで仰角を度単位で指定します (デフォルト 30.0)。入力ジオメトリーのSRIDは保存されます。

Availability: 3.7.0 - SFCGAL >= 2.3.0 が必要。

このメソッドにはSFCGALバックエンドが必要です。

この関数は多面体サーフェスに対応しています。

SELECT ST_CoordDim(
  CG_GenerateGableRoof(
    'POLYGON((0 0,5 0,5 4,0 4,0 0))',
    2.0, 30.0));
-- 3