原创 --- Voronoi2D小改进

[复制链接]
跳转到指定楼层
849617 游泳的狼 发表于 2009-5-7 22:07:27 楼主
最近研究了一下VORONOI2D,发现如果手工输入的话会很麻烦,于是我就做成了像现在这样可以自动区分边缘点和内部点,内部点再在XY平面上随机移动。

原理是通过获得一个平面,然后等分,把端点输出到一个数组,
通过数列的方法吧特定项抽取出来分成两个数组,一个是边缘点的,一个是中间点的,把这两个分别输入到VORONOI2D里面。
做数列的时候GH实在是麻烦,就用了点VB的脚本,很简单,就是一个嵌套的循环,大家有兴趣的话看看代码,就几行。

输入项:
1,有两条直线,生成平面;
2,分格的大小;
3,中间点随机偏移的幅度;
4,VORONOI网格偏移大小。

3DM和GHX在压缩包里面。上次WUDI说我没发图,这次我真的发了^_^

voronoi2d实验.rar

34.49 KB, 下载次数: 479

评分

参与人数 1技术 +1 坛币 +1 收起 理由
wudi1212 + 1 + 1

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
ssean 发表于 2010-8-20 10:56:23
18
不错  学习了
发现档案 发表于 2009-7-1 10:20:37
17
选择点模式大概清楚
关键是以后各步骤如何构建,以及之间的关系
如:垂直平分线,各个区域与垂直平分线关系等
'Draws the boundary rectangle
'VORONOI VERTEX CLASS'  
'VORONOI CELL CLASS'
'calculates teh perpendicular bisector between two points
'Intersects two lines 9th grade math style
这几步到底什么关系
请高手解答
 楼主| 游泳的狼 发表于 2009-5-30 14:21:15
16
说实话,OFFSET那个代码我没看懂
veronique 发表于 2009-5-30 09:30:36
15
学习~学习
panhao1 发表于 2009-5-29 23:38:41
14
12# 游泳的狼
其实是某些curve无法offset而已

不知道哪里出错了
panhao1 发表于 2009-5-29 23:37:57
13
其实是某些curve无法offset  :start
 楼主| 游泳的狼 发表于 2009-5-29 19:56:06
12
边界线出错是因为内部点随机偏移的时候超出边界了,哈哈
 楼主| 游泳的狼 发表于 2009-5-29 19:53:34
11
9# panhao1

边界线出错是因为内部点随机偏移的时候超出边界了,哈哈
hymnist 发表于 2009-5-29 16:33:17
10
我顶你的肺啊
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则