Grasshopper中的核心算法与数据结构第一版(中文深度翻译点评版)
作者:RajaaIssa
中文化与点评:Dixon
RobertMcNeel&Associates
计算设计的基本算法与数据结构,第一版,由RobertMcNeel&Associates于2020年授权,根据CreativeCommonsAttribution-ShareAlike3.0美国许可协议获得许可.
目录
第一章:算法与数据. 前言.. 3 51_1:算法设计 .51_2:算法 51_3:算法设计:四步法, 1_4:数据. .12 .71_5:数据源. 121_6:数据类型. .131_7:数据处理 1_7_1:数值运算 .151_7_2:逻辑运算 .15 .171_7_3:数据分析 .171_7_5:选取 1_7_4:排序 181_7_6:映射 .19 181_7_7:流程控制教学 .201_8:算法设计中的误区 1_7_8:数据处理教学 .21 231_8_1:输入无效的或者错误的数据类型, .241_8_2:输入错误 241_8_3:操作顺序错误. 1_8_4:数据结构不匹配. 251_8_5:处理时间过久 .26 251_8_6:组织结构杂乱无序 .271_9:算法教程. 1_9_1:两个圆形的并集教学 27 .271_9_2:有边界限制的球体绘制教程 .291_9_3:数据操作教学. .30第二章:Grasshopper中的数据结构总结. 1_9_4:错误算法纠错 .33 322_1:概述 332_2:生成列表 .342_3:列表操作. 2 2_1生成列表教学. 36 362.3_1列表运算教程. 382_4:列表匹配. 402_4_1列表匹配教程, ..432_5:数据结构教学 2_5_1:可变半径的管道的算法教程 .44 .44
2_5_2:自定义匹配教程 .462_5_3:简单衍架教学 .472_5_4:珍珠项链教程. .50第三章:高级数据结构 3_1:Grasshopper数据结构 52 .523_1_1介绍 .523_1_2处理数据树 .523_2:生成数据树 3_1_3数据树符号. .54 .563_3:数据树对应 .593_4:遍历树. .623_5:基本的数据树操作 3_4_1遍历树教程 .63 .643_5_1:查看数据树的结构 .643_5_2:数据树的列表运算 .653_5_3:单一列表嫁接(Graft)成树形结构 3_5_4:将数据树拍平(Flatten)成列表 .66 .673_5_5:合并数据流 .683_5_6:反转数据结构. .683_6:高级的数据树的运算 3_5_7:简化数据结构 .69 .733_6_1:相对元素. .733_6_2:分割树.. .783_7:高级数据结构教程 3_6_3:路径映射器 .83 .893_7_1:倾斜的屋顶衍架教程 .893_7_2:对角三角面教程 .923_7_3:生成锯齿结构教程 3_7_4:编织结构教程. .93 .94
前言
的有效方法.它还广泛地涵盖了Grasshopper所采用的数据结构以及它的核心组织和管理工具.
有概念都将以Grasshopper(Gh)生成Rhinoceros(Rhino)模型这样的可视化方式向您展示说明.本 本书是为那些对参数化设计感兴趣,并且在编程方面几乎没有背景知识的设计师而编写的.书中所书并不是为Grasshopper初学者们提供用户界面或工具使用方面的操作指南,基本的界面和工作流程知识以及更多的资源和入门指南,请访问
本书的内容分为三章.第一章讨论算法和数据.本章首先介绍了一种严谨的方法,来帮助创建和管理参数化解决方案.然后还介绍了基本的数据概念,例如数据类型,数据源以及处理数据的常用方法.第二章介绍了Grasshopper中的基本数据结构.包括单个数据以及列表数据.第三章深入介绍了Grasshopper中的树型数据结构和设计问题中的实际应用.Grasshopper示例和教程都是用 Rhinoceros6版本编写的(适用于Rhino7),并且可以下载.
RajaaIssa
Robert McNeel & Associates
关于中文翻译与补充说明
下半年我们已经翻译了一个中文版本,这个版本的翻译出于对原作的尊重基本是把原文直译的,但在后 本书的英文版发布不久,本书作者Rajaa在邮件里询问我们是否有意愿制作中文版,因此在2020续的阅读评估过程中我们注意到直译的方式并不符合国人的阅读和理解习惯,容易导致中文用户的理解出现偏差,同时英文版插图中的Grasshopper组件是英文显示和英文注释,不利于中文用户对照,因此我们讨论后决定再重做一版:将文中描述和解释修改为符合国人容易理解的说法,插图重新抓为了配合原始说明更容易理解,我们在很多位置加入了补充说明和点评,希望大家阅读时候更加轻松和 图替换为图标显示的并且更换为中文注释.同时额外修复了原来英文版中一些疏漏和遗漏的插图,最后顺畅.如果您需要阅读本书的英文版请点击这里下载.更多的中文资源请访问Rhino原厂中文网站
-DixonRobert McNeel&Associates
本书适合谁阅读
本书非常适合对Grasshopper有一定使用经验的用户阅读和学习,通过阅读本书可以对用户对Grasshopper数据结构清晰的理解和灵活运用的程度. Grasshopper的数据结构相关知识做回顾和梳理,并排查自身存在的理解错误及遗漏的知识部分,加深
单易懂的教学案例,从中体会和理解参数化设计的运作方法,建立清晰的参数化思路和逻辑.在有一定 注意:如果您是Grasshopper初学者,我们建议仅学习前两个章节即可.初学阶段应该多看多做简的参数化设计使用经验之后再学习最后一个章节.同时强初学阶段不要急于寻找那些看起来效果酷炫的复杂案例学习,这类案例的实际效用远远低于您所期待的,而且会让您误以为自己不适合做参数化设计.在初学阶段建议从Rhino原厂中国团队制作的一套公益课程开始逐步了解和掌握Grasshopper,您 可以点击这里进入.