NCF参数化建筑论坛

标题: 【By DanielJin】由浅入深学Grasshopper 一道不简单的思考题 [打印本页]

作者: 矮丑穷挫黑宅土    时间: 2014-7-10 17:50
标题: 【By DanielJin】由浅入深学Grasshopper 一道不简单的思考题
【By DanielJin】由浅入深学Grasshopper 一道不简单的思考题
前言:Hi everybody!世界悲期间你跳楼了吗?
我自己的GH群号:312673316
今天我们来说一个小的思考题。这个思考题十分有(wu)趣(liao),电池个数也非常的少,但是!并不算简单。上两期教程我们都一直在讲数据结构,通过今天的小思考题,我们能对数据结构进行更深(jiu)刻(jie)的认识。
这个思考题的命题很简单,是一个排序分组问题。我们借用的数学模型是被用烂了的Voronoi,如果你不知道什么是Voronoi,请自行百度哟~
首先我们在一个长方形内构建5cellvoronoi,并将每个点(如图12个点)进行全局排序。
[attach]42183[/attach]

我们要求最后得出这样的表格,其中右上角的分组代表标号为ncell,如第0,1,2cell,而下边的点分别为该cell在全局排序中的序号。即编号为0cell5个顶点序号分别为{0,1,2,3,4}而序号为4cell5个顶点的序号分别为{7,9,3,2,8},并要求顶点顺序为逆时针排列。
即,4cell0-4五个顶点在全局序号中分别为7,9,3,2,8且这五个点按照逆时针顺序排列。
[attach]42184[/attach]

求:输出此表格的电池图(要求不但对5个cell适用,对几万个cell也适用,因此请尽量优化你的电池)。
答对的赏DanielJin的热吻湿吻一枚
提示:要注意的是,该思考题不只一种解法,我手上就有四种解法(包括一个编写了脚本的解法),如果你会编写C#那么你可以试着用脚本来解,当然我更推荐纯粹用自带的电池来解,甚至连去除重复点都不要用袋鼠,这样你会对数据相关的电池有更深刻的认识。当然了,有些解法可以用六七个电池就解决(不计算voronoi生成的相关电池)。
最后,请大家积极研究,我们的GH交流群号是312673316,解法和相关讲解将会随后作为教程放出(只希望到时候别帖子又超过长度最大限制又要分开发好麻烦的说T.T),包含我在设计过程中以及各位设计过程中可能出现的很多很多难点。请各位先自行思考,自我思考和练习是进步的最有效方法,秒杀所有的教程。


作者: §薄荷    时间: 2014-7-11 23:15
看了奖品就没心情解了...
作者: 矮丑穷挫黑宅土    时间: 2014-7-12 00:07
§薄荷 发表于 2014-7-11 23:15
看了奖品就没心情解了...


作者: SDK    时间: 2014-7-14 16:49
我是不是理解错了,不可能这么有趣

[attach]42185[/attach]

作者: zhao40767153    时间: 2014-7-18 17:27
本帖最后由 zhao40767153 于 2014-7-18 17:30 编辑
SDK 发表于 2014-7-14 16:49
我是不是理解错了,不可能这么有趣

加上一个逆时针就对了~
另外,生成树形结构的按钮也可以省略。。忘了~~嘿嘿

作者: 矮丑穷挫黑宅土    时间: 2014-7-27 13:18
zhao40767153 发表于 2014-7-18 17:27
加上一个逆时针就对了~
另外,生成树形结构的按钮也可以省略。。忘了~~嘿嘿

终于能登陆了...太不容易了...答的基本都全对,但是有一点细节哦,最后对导出panel的路径名其实也有要求,大家都没有注意细节,出现了很多{0,0,0,0}的情况!嘿嘿。
作者: 矮丑穷挫黑宅土    时间: 2014-7-27 13:19
SDK 发表于 2014-7-14 16:49
我是不是理解错了,不可能这么有趣

稍稍修改一下哦 这和题目要求的不太相同哦 终于可以登录了...
作者: UncleX    时间: 2014-7-28 13:17
等最新记录哟~~~~~~~~~~~~~~~~~
作者: 矮丑穷挫黑宅土    时间: 2014-7-28 13:19
UncleX 发表于 2014-7-28 13:17
等最新记录哟~~~~~~~~~~~~~~~~~

你自己回复个截图我给你评分 然后你的电池我放到教程贴里当纪录了 你不写点文字配一下吗。。。
作者: 新一代_(农民)    时间: 2014-11-3 16:47
厉害啊。新手学习无从下手啊。




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2