如何利用HoopSnake实现斐波那契曲线循环

[复制链接]
跳转到指定楼层
28833 budingbaobei716 发表于 2013-8-29 16:03:00 楼主
本帖最后由 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

评分

参与人数 2技术 +4 坛币 +6 收起 理由
深蓝Ansen + 2 + 2 赞一个!
Jorin + 2 + 4 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享分享
关于大陆地区Rhino原厂培训中心
 楼主| budingbaobei716 发表于 2013-8-29 16:07:46
2
有张图怎么上传不上来?奇怪啊!
 楼主| budingbaobei716 发表于 2013-8-29 20:00:32
3
Jessesn 发表于 2013-8-29 19:30
好长的电池亚.....

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

您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则