← 返回函数库

setbackToArea

Geometry Subdivision Setback 部分实现

CityEngine 官方语法

setbackToArea(area) { selector operator operations | ... }

参数说明

参数类型默认值说明
areafloat目标面积。退缩后内部区域的面积应接近此值。

描述

自动计算退缩距离,使退缩后的内部区域面积接近目标面积。常用于满足建筑覆盖率要求。

当前实现为简化版本。

官方示例

退缩到目标面积:

Lot --> setbackToArea(100) { all : Garden | remainder : Building }

实现说明

CGA.js 中的 setbackToArea 实现基于 CityEngine 2025.1 官方文档。

🎨 3D 预览 — 面积退缩

@StartRule\nLot --> primitiveCube(6, 0.2, 6)\n        // setbackToArea(20)\n        color(0.7, 0.8, 0.7)