NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13018|回复: 12
打印 上一主题 下一主题

提取数据的种种问题:

[复制链接]
跳转到指定楼层
1m
发表于 2010-9-25 13:31:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近被一个提取数据的问题困扰住了,一直觉得GH最难的部分(对我这个菜鸟中的菜鸟来说),最难的就是抠点。斑竹们发的抠点帖我也认真看了,依然发现在实际操作中仍然有许多难以解决的问题。希望高手来挑战一下:

1,我有一个点阵的列表,我想从其中删除某个坐标的点(列表里一定包括这个点了。)怎么操作?

2,我有一个点阵的列表,包含了N个点。我想把每一个点跟其他的点找关系,所以就需要生成N个点阵列表,每一个都只包含N-1个点,而且每一个列表都各不相同(第一个缺少第一个点,第二个缺少第二个点,依次类推)。。。怎么做?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
 楼主| 发表于 2010-9-25 13:33:42 | 只看该作者
举个例子,这个数据结构,咱们都能看懂,生成了一个点阵,然后我想让这个点阵里任何一个点跟点阵内除他以外的点里找到一个距离他最近的点,然后连线,但问题是,怎么让原来的点阵里,依次把我选定的点排除掉?
3m
 楼主| 发表于 2010-9-25 13:42:09 | 只看该作者
谢谢各位用心解答,已经知道做法了,哈哈。
4m
发表于 2010-9-25 15:15:47 | 只看该作者
手头没有gh,推荐两个贴吧~

抽点的:http://ncf.5d6d.com/thread-651-1-1.html
sdk的这个我觉得可以回答第二个问题:http://ncf.5d6d.com/thread-2772-1-1.html

{:3_48:}才看到三楼的贴
5m
发表于 2010-9-25 15:20:19 | 只看该作者
共同学习。。。。。
6m
 楼主| 发表于 2010-9-25 15:48:15 | 只看该作者

我这就学习下,谢谢SKYWOOLF哈,效率真快,我只是知道那个我放上去的例子怎么做了,但是我的那个提取数据的问题还依然存在。那个例子的解决办法其实还是依靠了数据的具体位置我知道。

现在最大的问题就是:我只知道一个点阵中某几个点的坐标,怎么把他们从这个近乎无限多点的列表里挑出来(或者删除掉)
7m
 楼主| 发表于 2010-9-25 15:51:55 | 只看该作者
换句话说,一个很有趣的问题:

怎么找一个点阵中,每一个点所对应的距离它第三近的点?(第二近的点估计都很难找到了)
8m
 楼主| 发表于 2010-9-25 16:00:21 | 只看该作者
顺便附上半成品GHX文件,供大家交流思路哈。

其实某一个点怎么着都好处理,但批量就完全不那么简单了。

抠点.ghx

104.33 KB, 下载次数: 19, 下载积分: 照度 -1 lux

9m
发表于 2010-9-25 18:53:56 | 只看该作者
7# 英雄饶命

写两个for each循环 然后排序呗

估计没有太好的算法
10m
发表于 2010-9-27 16:36:27 | 只看该作者
共同学习,共同进步
11m
发表于 2010-9-27 19:52:16 | 只看该作者
学习了。。。。。。
12m
发表于 2010-9-27 23:08:23 | 只看该作者
本帖最后由 jackhu88 于 2010-9-27 23:18 编辑

7# 英雄饶命

可以用Delaunay三角连线先找出某点的邻近点,然后排序,再按需要抽出第几近的点元素,就OK啦。批量处理也是这个原理。但只限于邻近点的范围内哦~~~附上GH文件

在点集中找第几近的点.ghx

141.36 KB, 下载次数: 4, 下载积分: 照度 -1 lux

售价: 2 lux照度  [记录]

在点集中某点的邻近点中选取第几近的点

13m
发表于 2011-5-13 14:14:40 | 只看该作者
我也有同样的问题!

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

GMT+8, 2024-11-26 11:50 , Processed in 0.072697 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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