setbackToArea(area) { selector operator operations | ... }
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
area | float | — | 目标面积。退缩后内部区域的面积应接近此值。 |
自动计算退缩距离,使退缩后的内部区域面积接近目标面积。常用于满足建筑覆盖率要求。
退缩到目标面积:
Lot --> setbackToArea(100) { all : Garden | remainder : Building }
CGA.js 中的 setbackToArea 实现基于 CityEngine 2025.1 官方文档。
@StartRule\nLot --> primitiveCube(6, 0.2, 6)\n // setbackToArea(20)\n color(0.7, 0.8, 0.7)