cityengine规则建模之常用规则函数1(无实例)

属性定义变量定义——如高度值,宽度值等,一般形式为 : attr 变量名=变量值;
常量定义——如纹理的路径(可直接将纹理图片拖入),导入数据的存储路径等,一般形式为 : const 常量名=常量值,或者 attr 常量名=常量值。

拉伸函数extrude(世界坐标轴的某个轴向axisWorld,拉伸的长度height),另外,extrude(50)表示默认为在垂直于该对象的方向拉伸50m。

颜色函数color(r,g,b),每种颜色取值范围是[0,1],如红色color(1,0,0)。
或者color(s),以16进制来表示,如红色color(#ff0000#)。

组件分离函数comp (f/e/v) { selector : operation | selector : operation…}
f——面切割,e——边缘切割,v——顶点切割;
selector——被切分出的面,例如:front, back, left, right, top, bottom, vertical, horizontal, aslant, side;
operation——表示对所切分的面执行的操作,如对后续名称,颜色或高度等属性的定义;
“|”字符分开切割的顺序。

切割函数split(以局部坐标系为准的切割所沿的轴线方向splitAxis){切割宽度size1 :operations1 | size2 :operations2 | …}*
"*"表示对其紧贴的大括号内的内容进行重复。

缩放函数s (float xSize , float ySize ,f loat zSize)
例如s(‘0.5,‘0.5,0.5)表示将原始模型在x,y轴上缩放成为了原来的0.5倍,在z轴上长度缩短了0.5m。若要实现拉伸,使用负值即可。

平移函数t(tx ,ty , tz)
沿着局部坐标系的各个轴向平移相应的偏移量。

旋转函数r (centerSelector , xAngle , yAngle , zAngle)
centerSelector 定义模型旋转时的旋转中心,scopeOrigin(模型原始坐标系)或scopeCenter(模型中心坐标系),若不定义centerSelector,则默认为scopeOrigin,即模型原始坐标系。
xAngle , yAngle , zAngle为基于scope轴的每个轴的旋转角度。

坐标转换函数reverseNormals()
将导入的模型的坐标系转换成场景坐标系。

NIL函数:NIL
作用是将当前规则所控制的模型从整体的三维模型中删除或结束规则中的循环。

innerRect函数innerRect()
作用是将模型建立在当前几何图形中面积最大的矩形上。

cityengine常用规则函数相关推荐

  1. CityEngine CGA 规则包

    City Engine CGA 规则包 CityEngine的目录结构 基本规则 开始编写 简单的拉伸建筑 创建变量动态修改高度 控制GUI界面中Rule的高度变化范围 拆分建筑六面 建筑物贴图 建筑 ...

  2. StyleCop(C#代码规范分析工具)---2.常用规则介绍(一)

    寄菜鸟 对于像我这样还是菜鸟级的程序员来说,Leader分配给我的任务,只要按时做完就OK,哪有时间去理代码的优雅,可读性!就算有,就咱这个水平,...!别人看不懂管他呢!只要我看得懂不就行了!由于平 ...

  3. c++宏定义常量为什么使用移位_干货 | C语言系列3——常量,运算符,常用数学函数.........

    本期总结 1.符号常量和const常量: 2.运算符: 3.输入与输出: 4.常用数学函数. 往期回顾 干货 | C语言系列1--编程软件与做题平台 干货 | C语言系列2--程序结构与变量 符号常量 ...

  4. 干货 | C语言系列3——常量,运算符,常用数学函数......

    符号常量和const常量 1.符号常量 符号常量通俗来讲就是"替换",又称为宏定义.格式如下: #define 标识符 常量 宏定义可以定义单个变量为常量,也可以定义某个语句或片段 ...

  5. MySQL笔记(三)常用系统函数

    这是我在学习Mysql之路上做的笔记,今天将它粘出来.这一篇主要是Mysql常用系统函数.有错误的欢迎大家指出... 数据库的创建参考我的另一篇博客 https://blog.csdn.net/csd ...

  6. 关于mfc常用系统函数的使用及说明

    1.AfxMessageBox int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 ); int AFX ...

  7. PHP常用系统函数帅哥特供版

    [TOC] PHP常用系统函数帅哥特供版 常用操作 定界符 <<<EOF内容EOF; 1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西: 2.在PHP定界符 ...

  8. 常用socket函数详解

    常用socket函数详解 关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确.每次都查半天,经常烦恼于此.索性都弄 ...

  9. part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)...

    循环语句在循环条件满足时,可反复执行某一段代码,这段被重复执行的代码称为循环体.在循环体中,需要在合适的时候把循环条件设置为假,从而结束循环:否则循环一直执行下去形成死循环.循环语句通常包含如下4个部 ...

  10. ESLint 常用规则

    ESLint 通过规则(rules)来描述具体的检查行为,每条规则代表一项代码格式规范. 示例: 我们可以来看下面这条规则: {"semi": 2,"semi" ...

最新文章

  1. 省高校计算机等级考试二级,湖南省高校计算机等级考试二级考试0810.ppt
  2. Copying Files
  3. Zabbix 4.2 发布:支持Prometheus数据收集,可扩展性大大提升
  4. springboot 优雅停机_新姿势,Spring Boot 2.3.0 如何优雅停机?
  5. 等待多线程完成的CountDownLatch
  6. 长安渝北工厂机器人_探秘长安UNI-T生产基地 智造工厂机器人24小时不休
  7. CF603D Ruminations on Ruminants(计算几何/Simson theorem)
  8. 【渝粤教育】国家开放大学2018年春季 0149-21T现代汉语 参考试题
  9. 【MFC系列-第12天】Windows系统对话框
  10. Python面试题大全(五):测试、大数据、数据结构、架构
  11. 孪生神经网络_轩辕实验室:数字孪生:基于机器学习的汽车数字孪生模型
  12. Ethercat解析(十)之从站配置
  13. python读取指定行到最后一行_python读取文件最后一行两种方法
  14. Linux设备模型:kset, kobj, ktype
  15. 如何写出高性能的SQL语句,及如何进行SQL性能分析与调优
  16. Leetcode每日一题:175.组合两个表
  17. 在WPF中集成OpenTK
  18. 科研计算机视觉常用绘图软件,科研图形处理——除了R、Graphpad外,这款软件也不要错过哦!...
  19. 3dmax测试软件自动关闭,win7系统一打开3DMax2014软件就自动关闭的解决方法
  20. go与python的前景_golang程序员前景怎么样?Python、Java、go语言的优势互比

热门文章

  1. Nginx定义域名访问方式
  2. 如何删除github上的文件夹(抖机灵方法)
  3. xgboost模型训练出来的错误Error during wrapup: NA/NaN argument
  4. 微服务不是架构演变的终点!
  5. 雷速体育Canvas文字加密逆向总结
  6. 2018.12.15【HDU4622】Reincarnation(后缀自动机SAM)
  7. 苹果手机白屏_岳瀚:Iphone手机维修简单总结
  8. 2012年第19周限时免费应用点评
  9. Problem - 1077E - E. Thematic Contests(暴力+二分)
  10. 时间排序的SACK未确认报文链表