← 返回函数库

offset

Geometry Subdivision Offset 部分实现

CityEngine 官方语法

offset(distance)

参数说明

参数类型默认值说明
distancefloat偏移距离。正值向外,负值向内。

描述

将当前 2D 形状向内或向外偏移指定距离,生成新的轮廓。常用于生成建筑外墙厚度或阳台轮廓。

当前实现为简化版本,对复杂多边形(带洞、自交)的支持有限。

官方示例

向内偏移 1 单位:

Floor --> offset(-1) Inner

实现说明

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

🎨 3D 预览 — 偏移

@StartRule\nLot --> primitiveCube(6, 0.2, 6)\n        offset(-1)\n        color(0.8, 0.8, 0.9)