CityEngine CGA語法之四坡式屋頂函式 roofHip
阿新 • • 發佈:2018-12-25
概要
roofHip( angle )
roofHip( angle, overhang )
roofHip( angle, overhang, even )
引數
angle (float):屋頂的坡度角
overhang (float):屋頂坡面延伸出來的的寬度
even (bool):是否設定屋脊線水平,當值為true時,強制屋脊線水平,預設為false
示例
roofHip( angle )
attr height =20 Lot--> #拉伸20 extrude(height) #將頂面分解出 comp(f) { side : Facade.|top : roof } attr angle =35 roof-->#屋頂規則 roofHip(angle)
roofHip( angle, overhang )
設定延伸寬度
attr height =20 Lot--> #拉伸20 extrude(height) #將頂面分解出 comp(f) { side : Facade.|top : roof } attr angle =35 roof-->#屋頂規則 #設定延伸寬度overhang=6 roofHip(angle,6)
roofHip( angle, overhang, even )
設定even為true
attr height =20 Lot--> #拉伸20 extrude(height) #將頂面分解出 comp(f) { side : Facade.|top : roof } attr angle =35 roof-->#屋頂規則 #設定延伸寬度overhang=6 #設定even為true roofHip(angle,6,true)