← 返回函数库

primitiveCylinder

Geometry Creation Primitive 已实现

CityEngine 官方语法

primitiveCylinder(sides, radius, height)

参数说明

参数类型默认值说明
sidesint16底面边数。越多越接近圆形。
radiusfloat底面半径。
heightfloat圆柱高度。

描述

生成圆柱体几何体。替代 CityEngine 中已废弃的 cylinder 操作。底面位于 Y=0,沿 Y 轴向上延伸。

sides=3 时为三棱柱,sides=4 时为四棱柱,sides=16 时接近圆柱。

官方示例

生成 8 边形柱体:

Lot --> primitiveCylinder(8, 1.5, 4) Pillar

实现说明

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

🎨 3D 预览 — 圆柱体

@StartRule\nLot --> primitiveCylinder(16, 1.5, 4)\n        color(0.7, 0.7, 0.8)