← 返回函数库

scale

Transformations Scope 已实现

CityEngine 官方语法

scale(sx, sy, sz)\nscale(axis, factor)

参数说明

参数类型默认值说明
sx, sy, szfloat沿 scope X/Y/Z 轴的缩放因子。
axisselector缩放轴,如 world.x、world.y、scope.z 等。
factorfloat沿指定轴的缩放因子。

描述

缩放当前形状的 scope。支持三轴分量形式或单轴因子形式。缩放会改变几何体尺寸。

scale(sx, sy, sz) 等价于 s(sx, sy, sz)。

官方示例

三轴缩放:

Mass --> scale(1, 2, 1) Tall

沿世界 Y 轴缩放:

Mass --> scale(world.y, 2) Tall

实现说明

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

🎨 3D 预览 — 缩放

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        scale(1, 2, 1)\n        color(0.5, 1, 0.5)