Rhino(犀牛)中国技术支持与推广中心

标题: 如何利用HoopSnake实现斐波那契曲线循环 [打印本页]

作者: budingbaobei716    时间: 2013-8-29 16:03
标题: 如何利用HoopSnake实现斐波那契曲线循环
本帖最后由 budingbaobei716 于 2013-8-29 16:07 编辑

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

fromRhino.27.jpg (448.89 KB, 下载次数: 17)

fromRhino.27.jpg

01.jpg (113.83 KB, 下载次数: 17)

01.jpg

02.jpg (128.15 KB, 下载次数: 18)

02.jpg

03.jpg (117.26 KB, 下载次数: 20)

03.jpg

04.jpg (599.32 KB, 下载次数: 17)

04.jpg

雅克比矩阵.jpg (257.34 KB, 下载次数: 18)

雅克比矩阵.jpg

作者: budingbaobei716    时间: 2013-8-29 16:07
有张图怎么上传不上来?奇怪啊!
作者: budingbaobei716    时间: 2013-8-29 20:00
Jessesn 发表于 2013-8-29 19:30
好长的电池亚.....

嘿嘿 那是手工做的 我在用程序找规律,HoopSnake做完的比这个断多了!还是Jessesn老师厉害啊,给我的指点很有用!
作者: 深蓝Ansen    时间: 2013-8-30 10:45
蛮有意思的数列,写一个支持下






欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2