全部的cityengine学习步骤(5)

2019-04-17 00:12

abs 绝对模式采用绝对值,rel 相对模式采用相对值 coordSystem

(scope | pivot | object | world) Name of the coordinate system in which the following angles are given.

四类坐标系

示例

Init--> extrude(10) t('0.2, 0, '0.3) s('0.5, '1, '0.5)

rotate(abs, world, 0, 90, 0)

rotateScope

概要

rotateScope操作绕着轴线旋转当前形状的范围,几何图形并不会被旋转,范围(scope) 的尺寸和位置自动调整。

rotateScope(xAngle, yAngle, zAngle)

参数

xAngle (float), yAngle (float), zAngle (float) Angles in degrees to rotate about each pivot axis.

示例

没有旋转scope:

attr red = \attr green = \Lot --> rotateScope(0,0,0)

shapeL(5,10) {shape : LFootprint} LFootprint --> extrude(5) color(red)

scope沿Y轴旋转了90度

attr red = \attr green = \Lot --> rotateScope(0,90,0)

shapeL(5,10) {shape : LFootprint} LFootprint --> extrude(5) color(red)

rotateUV

概要

rotateUV(uvSet, rotAngle)

示例

brickMap = \dirtMap = \randBuildingHeight = 1 Lot -->

s('.75,'1,'.75) center(xz)

extrude(y, randBuildingHeight) comp(f){side: Facade} Facade -->

# color, uv set 0

setupProjection(0, scope.xy, scope.sx, scope.sy) texture(brickMap)

projectUV(0) # projection of the uvs

rotateUV(0,0) # 投影完成后,旋转UV坐标系(如图a) {rotateUV(0,10) # 投影完成后,旋转UV坐标系(如图b)}

(a)

(b)

S

概述

s(float xSize, float ySize, float zSize) 设置形状的尺寸。

示例

Lot--> extrude(10)

Lot--> extrude(10) s(5,5,5)

Setback(这个不太懂)


全部的cityengine学习步骤(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论述中国古代科技落后的原因一

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: