NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 36489|回复: 47
打印 上一主题 下一主题

[话题讨论] 两种分形树:递归和循环

[复制链接]
跳转到指定楼层
m
发表于 2011-5-4 02:33:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 gaoyi2006 于 2011-5-4 19:10 编辑

昨天看到教程关于递归实现分形几何的部分,对通过For......Next循环实现分形的方式很感兴趣,
但是教程里未提供,自己尝试做了一下,请大家指正。目前还有缺陷,不是所有树枝都一直分形下去。

26.循环树.rvb

1.49 KB, 阅读权限: 20, 下载次数: 52, 下载积分: 照度 -1 lux

售价: 2 lux照度  [记录]

评分

参与人数 4强度 +2 照度 +36 收起 理由
cloudone + 9
sherryqin + 2
沈高 + 5
angela_top1 + 22 推进神速啊~向你看齐!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享分享
47m
发表于 2014-4-19 13:04:14 | 只看该作者
楼主可以晒下全部的编程么
46m
发表于 2013-1-31 20:04:21 | 只看该作者
很厉害的样子啊,我也要加油学习~
45m
发表于 2013-1-31 20:03:54 | 只看该作者
最近在学rhinoscript,下来学习一下~
44m
发表于 2013-1-4 16:07:12 | 只看该作者
树 还是蛮有意思的。。。
43m
发表于 2012-12-29 12:40:11 | 只看该作者
初学者向楼主学习~
42m
发表于 2012-5-16 16:56:34 | 只看该作者
你做得很精彩,找了好久的循环。 36# metall
41m
发表于 2012-5-16 14:41:54 | 只看该作者
表示权限不够
40m
发表于 2012-5-16 13:15:38 | 只看该作者
权限不够啊……
39m
发表于 2012-5-16 13:14:40 | 只看该作者
权限不够啊= =……
38m
发表于 2012-5-16 13:14:13 | 只看该作者
权限不够啊= =……
37m
发表于 2012-5-15 11:07:27 | 只看该作者
good~谢谢楼主,
学习了~哈哈
36m
发表于 2012-5-15 11:07:02 | 只看该作者
good~学习了~
35m
发表于 2012-4-29 06:09:54 | 只看该作者
看来一定要好好学习Rhinoscript......
34m
发表于 2012-4-23 15:45:16 | 只看该作者
本帖最后由 metall 于 2012-4-23 17:56 编辑

有点意思,做做玩玩
Option Explicit
Call main()
Sub main()
Dim origin_line:origin_line=Rhino.GetObject("select a line",4)
Dim arrayLines(10)
Dim lines(0)
lines(0)=origin_line
arrayLines(0)=lines
Dim m
Dim j
For j=0 To 9
m=2^j-1
arraylines(j+1)=explode(arrayLines(j),m)
Next
End Sub
Function explode(lines,i)
  Dim startpt
  Dim endpt
  Dim line
  Dim m:m=2*i+1
  ReDim k(m)
  Dim vec
  Dim j:j=-1
  For Each line In lines
    startpt=Rhino.curvestartpoint(line)
    endpt=Rhino.curveendpoint(line)
    vec=Rhino.VectorCreate(endpt, startpt)
    j=j+1
    k(j)= Rhino.AddLine(endpt,Rhino.VectorAdd(endpt, Rhino.vectorscale(Rhino.VectorRotate(vec, -45, Array(0,0,1)), 0.6)))
    j=j+1
    k(j)= Rhino.AddLine(endpt,Rhino.VectorAdd(endpt, Rhino.vectorscale(Rhino.VectorRotate(vec, 45, Array(0,0,1)), 0.6)))
  Next
  explode=k  
End Function
33m
发表于 2012-4-9 20:23:37 | 只看该作者
下来看看!!
32m
发表于 2012-4-6 08:21:53 | 只看该作者
!!!!!!!哇
31m
发表于 2012-4-3 23:31:20 | 只看该作者
分形真是无处不在
30m
发表于 2012-3-23 12:00:36 | 只看该作者
来学习一下了,这两天正在研究LSYSTEM
29m
发表于 2012-2-3 09:30:26 | 只看该作者
不错!学习!
28m
发表于 2012-1-23 18:51:04 | 只看该作者
这是我用PYTHON写的分形,大家可以看一下http://ncf.5d6d.com/thread-8821-1-1.html

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-1 08:33 , Processed in 0.304332 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表