热门标签

打印 上一主题 下一主题

[归档] 如何利用HoopSnake实现斐波那契曲线循环

[复制链接]
查看: 9116|回复: 3

129

主题

311

帖子

862

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
862
跳转到指定楼层
楼主
发表于 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老师犀利的提示!
本主题由 Dixon 于 2017-4-3 20:50 移动












收藏1 分享
回复

使用道具 举报

129

主题

311

帖子

862

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
862
沙发
 楼主| 发表于 2013-8-29 16:07:46 | 只看该作者
有张图怎么上传不上来?奇怪啊!
回复

使用道具 举报

129

主题

311

帖子

862

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
862
板凳
 楼主| 发表于 2013-8-29 20:00:32 | 只看该作者
Jessesn 发表于 2013-8-29 19:30


好长的电池亚.....

嘿嘿 那是手工做的 我在用程序找规律,HoopSnake做完的比这个断多了!还是Jessesn老师厉害啊,给我的指点很有用!
回复

使用道具 举报

129

主题

311

帖子

862

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
862
地板
 楼主| 发表于 2013-8-30 10:45:00 | 只看该作者
蛮有意思的数列,写一个支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

Rhino 6 的授权管理模式的调整与转换

2020-08-20 图文教学

2020冬季 Rhino 建筑造型系统面授课程

2020-03-21 面授课程

课程介绍|Rhino工业/艺术设计曲面造型高级

2020-03-20 面授课程

2020暑期 Grasshopper参数化系统面授课程

2020-03-20 面授课程

VisualARQ 2.7 发布更新

2020-02-17 新闻

VisualARQ 2.6 发布更新

2019-12-12 新闻

ShapeMap–复杂形体的表面纹理贴合参数化插

2019-11-04 新闻

图文教学 | Rhino 6 细分建模 BARCELONA 椅

2019-06-30 图文教学

Rhino3D(犀牛)中文网

  • 深圳:0755-29642189
  • 上海:021-56496412
  • 成都:028-61592400
  • support@shaper3d.com

关注我们

Copyright   ©2007-2017  Rhino3D犀牛中文网  Powered by©Discuz!     ( 粤ICP备12051517号-5