← 返回函数库

intersect

Rule Inlining and Boolean Boolean 部分实现

CityEngine 官方语法

intersect { A | B }

参数说明

参数类型默认值说明
A, Brule两个要相交的形状。

描述

布尔交集操作。保留两个形状的重叠部分,丢弃非重叠部分。

当前实现为简化版本。

官方示例

交集操作:

Lot --> intersect { Box | Sphere }

实现说明

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

🎨 3D 预览 — 交集

@StartRule\nLot --> intersect { Box | Sph }\n\nBox  --> primitiveCube(4, 4, 4) color(0.8, 0.5, 0.5)\nSph  --> primitiveSphere(2.5, 16) color(0.5, 0.5, 0.8)