×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

如何利用HoopSnake实现斐波那契曲线循环(带视频)

发布于 2013-8-29 0 点赞 66 评论 23829 浏览

本帖最后由 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强大的地方,前提是你的循环逻辑必须正确!还有一个作业是循环树,我没有用直线递归出这棵树,也是用弧线做的,生长树的电池图,大家可以参考下!基本没什么难度。在这里也谢谢王老师出了到很有意义的题目,对我是种锻炼!


雅克比矩阵.jpg
斐波那契曲线.jpg
01.jpg
02.jpg
03.jpg
04.jpg
HoopSnake生长树01.jpg
HoopSnake生长树02.jpg
fromRhino.27.jpg
参与人数 1经验 +5 大洋 +10 收起 理由
wyx10022 + 5 + 10 再次被大家的钻研精神感动…….

查看全部评分

本帖被以下淘专辑推荐:

  • · Alan_Ren|主题: 2, 订阅: 1
  • · GH|主题: 2, 订阅: 0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

文明上网理性发言、请文明用语

isms_1HAwNI4l | 实习生 | 发表于 2020-10-28 05:16:06
你好,老哥。请问你方便发我你的这个电池图吗。我是初学,对你做的这个很感兴趣,想参考一下,还有你做的生长树,看起来也很有趣,能不能告诉我你的方法呢,谢谢。
0 回复

举报

lsc350783 | 实习生 | 发表于 2015-8-12 22:55:50
本帖最后由 lsc350783 于 2015-8-13 09:45 编辑
budingbaobei716 发表于 2013-8-30 12:42
我没写脚本,写脚本这两个程序就容易了!

厉害。。。。
0 回复

举报

anchcna | 设计助理 | 发表于 2018-4-21 19:54:37
其实斐波那契曲线很简单,用几个运算器就搞定了
0 回复

举报

hippo100312 | 设计助理 | 发表于 2013-8-29 17:11:47
一定曲线范围内的雅克比矩阵,向楼主致意
QQ截图20130829170543.png
0 回复

举报

hf0419001 | 资深设计师 | 发表于 2013-8-29 17:45:36
Test.png
试了一下第一张图,感觉还是不难啊,没用三角函数。
0 回复

举报

hippo100312 · 发表于 2013-8-29 17:55 点评

不用三角函数也可以的,角度关联一下就可以转动了,因为是正方形,所以对角线总是相对边来说是+-45度

budingbaobei716 · 发表于 2013-8-29 17:49 点评

你要是厉害,给我每次旋转都保证这些矩形像你图中一样大,如果不用三角函数你做出来了 算你牛!我佩服!而且这些矩形要会转动!

budingbaobei716 · 发表于 2013-8-29 17:47 点评

旋转360°每次旋转都要贴在一起,你只做一个角度当然不难!这些矩形是要会动的!

budingbaobei716 | 设计助理 | 发表于 2013-8-29 17:47:05
旋转360°每次旋转都要贴在一起,你只做一个角度当然不难!这些矩形是要会动的!
0 回复

举报

budingbaobei716 | 设计助理 | 发表于 2013-8-29 17:47:19
hf0419001 发表于 2013-8-29 17:45
试了一下第一张图,感觉还是不难啊,没用三角函数。

旋转360°每次旋转都要贴在一起,你只做一个角度当然不难!这些矩形是要会动的!
0 回复

举报

hf0419001 · 发表于 2013-8-29 17:54 点评

当然是动的

budingbaobei716 | 设计助理 | 发表于 2013-8-29 17:49:45
hf0419001 发表于 2013-8-29 17:45
试了一下第一张图,感觉还是不难啊,没用三角函数。

你要是厉害,给我每次旋转都保证这些矩形像你图中一样大,如果不用三角函数你做出来了 算你牛!我佩服!而且这些矩形要会转动!
0 回复

举报

hf0419001 · 发表于 2013-8-29 18:06 点评

额,杀气好重,一楼没说正方形大小一样嘛。大小不变,那每个正方形的中心是移动的咯?

hf0419001 | 资深设计师 | 发表于 2013-8-29 17:54:50
budingbaobei716 发表于 2013-8-29 17:47
旋转360°每次旋转都要贴在一起,你只做一个角度当然不难!这些矩形是要会动的! ...

Test.gif
当然是动的
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:04 点评

我传个视屏你看看吧!看过之后在说不难这话!

hippo100312 · 发表于 2013-8-29 17:57 点评

楼主的意思是不是正方形大小还是不变的?

hippo100312 | 设计助理 | 发表于 2013-8-29 17:57:29
hf0419001 发表于 2013-8-29 17:54
当然是动的

楼主的意思是不是正方形大小还是不变的?
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:05 点评

嗯 我传个视频 你看看!

budingbaobei716 | 设计助理 | 发表于 2013-8-29 17:58:14
嗯 正方形大小不变
0 回复

举报

budingbaobei716 | 设计助理 | 发表于 2013-8-29 17:58:25
它那做的没什么意义!
0 回复

举报

budingbaobei716 | 设计助理 | 发表于 2013-8-29 17:58:51
我传个视屏
0 回复

举报

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:04:19
hf0419001 发表于 2013-8-29 17:54
当然是动的

我传个视屏你看看吧!看过之后在说不难这话!
0 回复

举报

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:05:52
hippo100312 发表于 2013-8-29 17:57
楼主的意思是不是正方形大小还是不变的?

嗯 我传个视频 你看看!
0 回复

举报

hf0419001 · 发表于 2013-8-29 18:10 点评

视频在哪里?

hf0419001 · 发表于 2013-8-29 18:10 点评

视频在哪里?

hf0419001 | 资深设计师 | 发表于 2013-8-29 18:06:30
budingbaobei716 发表于 2013-8-29 17:49
你要是厉害,给我每次旋转都保证这些矩形像你图中一样大,如果不用三角函数你做出来了 算你牛!我佩服! ...

额,杀气好重,一楼没说正方形大小一样嘛。大小不变,那每个正方形的中心是移动的咯?
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:08 点评

不是 大小不变很难推理的!你看看就知道了!

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:08:11
hf0419001 发表于 2013-8-29 18:06
额,杀气好重,一楼没说正方形大小一样嘛。大小不变,那每个正方形的中心是移动的咯? ...

不是 大小不变很难推理的!你看看就知道了!
0 回复

举报

hippo100312 · 发表于 2013-8-29 18:10 点评

有视频就直观点了

hippo100312 | 设计助理 | 发表于 2013-8-29 18:10:05
budingbaobei716 发表于 2013-8-29 18:08
不是 大小不变很难推理的!你看看就知道了!

有视频就直观点了
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:56 点评

HoopSnake的迭代 循环斐波那契曲线也上传了 你看看 都是高级班学员!

budingbaobei716 · 发表于 2013-8-29 18:14 点评

你看看吧 视频录好了 要很多矩形 不是那么一点

hf0419001 | 资深设计师 | 发表于 2013-8-29 18:10:53
budingbaobei716 发表于 2013-8-29 18:05
嗯 我传个视频 你看看!

视频在哪里?
0 回复

举报

hf0419001 | 资深设计师 | 发表于 2013-8-29 18:10:54
budingbaobei716 发表于 2013-8-29 18:05
嗯 我传个视频 你看看!

视频在哪里?
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:14 点评

要这么多矩形都一样大 不变!

budingbaobei716 · 发表于 2013-8-29 18:14 点评

好了 我刚录好 你看看

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:14:09
hf0419001 发表于 2013-8-29 18:10
视频在哪里?

好了 我刚录好 你看看
0 回复

举报

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:14:36
hippo100312 发表于 2013-8-29 18:10
有视频就直观点了

你看看吧 视频录好了 要很多矩形 不是那么一点
0 回复

举报

hf0419001 · 发表于 2013-8-29 18:31 点评

看图片没看清楚,视频明白了,原来小正方形本身不转

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:14:56
hf0419001 发表于 2013-8-29 18:10
视频在哪里?

要这么多矩形都一样大 不变!
0 回复

举报

hf0419001 | 资深设计师 | 发表于 2013-8-29 18:31:23
budingbaobei716 发表于 2013-8-29 18:14
你看看吧 视频录好了 要很多矩形 不是那么一点

看图片没看清楚,视频明白了,原来小正方形本身不转
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:33 点评

。。。。。。。。。。小正方形是转的!特意给你们搞个高清~ ~!

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:33:32
hf0419001 发表于 2013-8-29 18:31
看图片没看清楚,视频明白了,原来小正方形本身不转

。。。。。。。。。。小正方形是转的!特意给你们搞个高清~ ~!
0 回复

举报

hf0419001 · 发表于 2013-8-29 18:50 点评

我说的是自转

hf0419001 | 资深设计师 | 发表于 2013-8-29 18:50:44
budingbaobei716 发表于 2013-8-29 18:33
。。。。。。。。。。小正方形是转的!特意给你们搞个高清~ ~!

我说的是自转
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 18:57 点评

另一个视屏也传了 你可以看看!

budingbaobei716 · 发表于 2013-8-29 18:52 点评

当然自传了 每个都是转2pi的!

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:52:57
hf0419001 发表于 2013-8-29 18:50
我说的是自转

当然自传了 每个都是转2pi的!
0 回复

举报

hf0419001 · 发表于 2013-8-29 18:59 点评

转2pi什么意思,那不就是没转吗

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:56:48
hippo100312 发表于 2013-8-29 18:10
有视频就直观点了

HoopSnake的迭代 循环斐波那契曲线也上传了 你看看 都是高级班学员!
0 回复

举报

hippo100312 · 发表于 2013-8-29 21:41 点评

哦,那个我做过了

budingbaobei716 | 设计助理 | 发表于 2013-8-29 18:57:33
hf0419001 发表于 2013-8-29 18:50
我说的是自转

另一个视屏也传了 你可以看看!
0 回复

举报

hf0419001 | 资深设计师 | 发表于 2013-8-29 18:59:27
budingbaobei716 发表于 2013-8-29 18:52
当然自传了 每个都是转2pi的!

转2pi什么意思,那不就是没转吗
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 19:03 点评

。。。。。。。。从0pi转到2pi

budingbaobei716 | 设计助理 | 发表于 2013-8-29 19:03:04
hf0419001 发表于 2013-8-29 18:59
转2pi什么意思,那不就是没转吗

。。。。。。。。从0pi转到2pi
0 回复

举报

hf0419001 · 发表于 2013-8-29 19:24 点评

好啦,就是这样吧!

hf0419001 | 资深设计师 | 发表于 2013-8-29 19:24:43
budingbaobei716 发表于 2013-8-29 19:03
。。。。。。。。从0pi转到2pi

Test2.gif
好啦,就是这样吧!
0 回复

举报

budingbaobei716 · 发表于 2013-8-29 19:33 点评

没用三角函数 那你真牛!佩服!

budingbaobei716 · 发表于 2013-8-29 19:30 点评

嗯 是的!你没用三角函数?

123下一页
推荐学习