← 返回函数库

mirror

Transformations Mirror 部分实现

CityEngine 官方语法

mirror(axis)

参数说明

参数类型默认值说明
axisselector镜像轴:world.x、world.y、world.z、scope.x 等。

描述

沿指定轴镜像当前形状。会翻转几何体并反转法线方向。

mirror 与 mirrorScope 不同:mirror 镜像几何体本身,mirrorScope 镜像 scope 轴。

官方示例

沿世界 X 轴镜像:

Half --> mirror(world.x) Whole

代码编辑器自动补全

枚举值自动补全:输入 mirror( 时,补全列表显示带枚举值的条目:
mirror(axis)mirror(xFlip, yFlip, zFlip)
可直接选择对应的镜像形式。

实现说明

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

🎨 3D 预览 — 镜像

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        mirror(world.x)\n        color(0.8, 0.6, 0.6)