NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 15508|回复: 17
打印 上一主题 下一主题

[研发成果] 请问各位对这个模型有什么建模思路

[复制链接]
跳转到指定楼层
1m
发表于 2014-4-5 10:15:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
18m
 楼主| 发表于 2014-4-8 16:36:32 | 只看该作者

但是如何让立方体的边线是连续的呢
17m
发表于 2014-4-8 15:04:29 | 只看该作者
刑天刑天 发表于 2014-4-8 09:28
楼主的python 恨牛的  能否公布一下 代码 学习一下

这个代码很拙劣,没整理也没注释
16m
发表于 2014-4-8 13:25:24 | 只看该作者
无非 发表于 2014-4-8 12:30
嗯,跑程序确实烧机子啊。。。
你用的python?你怎么实现的,我都还没想到出路。

是Python。用的是回溯遍历算法,比纯遍历好一点点,但计算量也是很大,每加一个点计算量都翻倍
15m
发表于 2014-4-8 13:24:07 | 只看该作者
本帖最后由 刑天刑天 于 2014-4-8 13:27 编辑
无非 发表于 2014-4-8 12:32
刑天,你的意思我没看明白。。。

把你要的效果 拆解的话就是 一个个立方体  只不过每个立方体里面 的边线不一样  或者说制作一个可以x y z 3个空间维度旋转 +-n*90° 依然可以连接 达到封闭的状态 就好    就是找一个单元组件 让他随机旋转拼接出一个立体图案

点评

但是如何让立方体的边线是连续的呢  详情 回复 发表于 2014-4-8 16:36
14m
发表于 2014-4-8 12:49:38 | 只看该作者
难道是立体版的皮亚诺?
13m
 楼主| 发表于 2014-4-8 12:32:15 | 只看该作者
刑天刑天 发表于 2014-4-8 09:26
以单位立方体为矩阵 以立方体的12个边随机踢出n个边为单元体 然后踢出相同的边 剩下的圆管    不知能否满足 ...

刑天,你的意思我没看明白。。。

点评

把你要的效果 拆解的话就是 一个个立方体 只不过每个立方体里面 的边线不一样 或者说制作一个可以空间旋转 +-n*90° 依然可以连接 达到封闭的状态 就好 就是找一个单元组件 让他随机旋转拼接出一个立体图案  详情 回复 发表于 2014-4-8 13:24
12m
 楼主| 发表于 2014-4-8 12:30:05 | 只看该作者
zhangzs 发表于 2014-4-7 23:32
尝试了一下。可惜四个方体已经很卡了。因为我用Script把所有可能有列出来了

嗯,跑程序确实烧机子啊。。。
你用的python?你怎么实现的,我都还没想到出路。
11m
发表于 2014-4-8 09:28:11 | 只看该作者
zhangzs 发表于 2014-4-5 22:28
目测这种算法比较合适,但你这转折点也太多了点。。。

楼主的python 恨牛的  能否公布一下 代码 学习一下
10m
发表于 2014-4-8 09:26:24 | 只看该作者
以单位立方体为矩阵 以立方体的12个边随机踢出n个边为单元体 然后踢出相同的边 剩下的圆管    不知能否满足LZ

点评

刑天,你的意思我没看明白。。。  详情 回复 发表于 2014-4-8 12:32
9m
发表于 2014-4-7 23:32:19 | 只看该作者
无非 发表于 2014-4-6 16:43
受你的启发!我只这样想的:
选取起始立方体的一各顶点,然后连接其相邻的任意一点但不重复;
但是,在 ...

点评

嗯,跑程序确实烧机子啊。。。 你用的python?你怎么实现的,我都还没想到出路。  详情 回复 发表于 2014-4-8 12:30
8m
发表于 2014-4-6 18:30:03 | 只看该作者
无非 发表于 2014-4-6 16:43
受你的启发!我只这样想的:
选取起始立方体的一各顶点,然后连接其相邻的任意一点但不重复;
但是,在 ...

额,这个起点和终点你打算怎么定,如果每个方体的起点和终点都是同一个位置,那你得出来的线的走势是往一个方向走的。如果不一样,那就会有重复点的可能,或者走到某个点就断了
7m
 楼主| 发表于 2014-4-6 16:43:56 | 只看该作者
本帖最后由 无非 于 2014-4-6 16:57 编辑
zhangzs 发表于 2014-4-6 10:32
你这个个我做的那个还有点不太一样。但很相似。具体思路就是,在3维立方体点阵中连一根线,不重复穿过所有 ...

受你的启发!我只这样想的:
选取起始立方体的一各顶点,然后连接其相邻的任意一点但不重复;
但是,在此过程中一遇到相邻立方体的点,就转移到相邻的立方体上进行点的连接。
就像这样:
6m
发表于 2014-4-6 10:32:10 | 只看该作者
无非 发表于 2014-4-6 09:20
good idea!
那就试着用多个立方体进行组合?

你这个个我做的那个还有点不太一样。但很相似。具体思路就是,在3维立方体点阵中连一根线,不重复穿过所有的点,最后回到原点。用script来做应该会有很多种可能

点评

受你的启发!我只这样想的: 选取起始立方体的一各顶点,然后连接其相邻的任意一点但不重复; 但是,在此过程中一遇到相邻立方体的点,就转移到相邻的立方体上进行点的连接。  详情 回复 发表于 2014-4-6 16:43
5m
 楼主| 发表于 2014-4-6 09:20:32 | 只看该作者
zhangzs 发表于 2014-4-5 22:28
目测这种算法比较合适,但你这转折点也太多了点。。。

good idea!
那就试着用多个立方体进行组合?
4m
发表于 2014-4-5 22:28:09 | 只看该作者
无非 发表于 2014-4-5 13:39
确实
可是没有头绪。

点评

楼主的python 恨牛的 能否公布一下 代码 学习一下  详情 回复 发表于 2014-4-8 09:28
good idea! 那就试着用多个立方体进行组合?  详情 回复 发表于 2014-4-6 09:20
3m
 楼主| 发表于 2014-4-5 13:39:55 | 只看该作者
熊猫无敌 发表于 2014-4-5 13:21
手工建模好累,上程序吧

确实
可是没有头绪。
2m
发表于 2014-4-5 13:21:27 | 只看该作者
手工建模好累,上程序吧

点评

确实 可是没有头绪。  详情 回复 发表于 2014-4-5 13:39

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

GMT+8, 2024-11-26 03:25 , Processed in 0.235769 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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