本帖最后由 budingbaobei716 于 2013-8-29 23:05 编辑
http://v.youku.com/v_show/id_XNjAyNTYzMTk2.htmlhttp://v.youku.com/v_show/id_XNjAyNTQ0MjQ4.html
这应该是我在论坛第二次发帖,这次是为了递交王老师高级班的第一次作业,利用HoopSnake实现斐波那契曲线循环,记得我在刚开始学习GH的时候,有一道数学题目难倒了我,让我苦苦想了一个星期才将这个程序破解掉了,这个程序是一个数学题目叫做雅克比矩阵,如下图:之后我也没碰到过什么能难倒我让我想几天的程序,只到王老师出了这道斐波那契曲线循环的题目,我从第一天听课到现在想了3天才将这个程序解决。这个雅克比矩阵的程序是一个对于数学三角函数有很高要求的程序,此程序非常简介,很小,无论你如何旋转,这些正方形都是贴在一起的,是不会分开的。但是却足够让你想很久才能想明白,这里可以留给各位思考,今天要说的是如何利用HoopSnake做斐波那契曲线的循环。HoopSnake是一个循环插件,要学会它你最好之前有过编写脚本代码的经验,理解HoopSnake你会非常快。它实际上就是内部脚本中Do...Loop或者For...Next语句的循环方式,也可以说成是递归,也就是自己定义自己!那么如何用HoopSnake做斐波那契曲线的循环,我在这里不发电池图和GH程序,有挑战的题目才最能锻炼你的思维,让你进步!给大家提供一个解题思路,我做了一张图,将这张图的含义看懂你基本就明白斐波那契曲线的循环方式了!解题思路图解之后是HoopSnake循环出的斐波那契曲线,为了能让大家看出和上图的思路,我将矩形框架也以次做了循环,你可以看到图中Rhino的原始平面只有一点点,整个循环了17次的全图是看不到原始平面了,因为斐波那契曲线循环越多会变得非常大,最后两张图是我为了弄清楚循环规律,手动做的斐波那契曲线图和一长串推理的电池逻辑,可以看出只做了5次连接!比用HoopSnake循环出的曲线数量要少很多。所以这也是HoopSnake强大的地方,前提是你的循环逻辑必须正确!还有一个作业是循环树,我没有用直线递归出这棵树,也是用弧线做的,生长树的电池图,大家可以参考下!基本没什么难度。在这里也谢谢王老师出了到很有意义的题目,对我是种锻炼!
|
-
查看全部评分
|
举报