← 返回函数库

convexify

Geometry Manipulation Convex 部分实现

CityEngine 官方语法

convexify()

参数说明

参数类型默认值说明

描述

将当前形状分解为凸多边形集合。如果原始形状是凹的,会生成多个凸子形状以覆盖原形状区域。

当前实现为简化版本。使用基本的三角剖分或耳切法处理凹多边形。

官方示例

凸化凹多边形:

Star --> convexify()

实现说明

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

🎨 3D 预览 — 凸化

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        convexify()\n        color(0.8, 0.7, 0.5)