乐筑天下

帖子
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 100|回复: 3

[编程交流] 将选择集分解为

[复制链接]

95

主题

477

帖子

383

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
475
发表于 2022-7-5 16:28:10 | 显示全部楼层 |阅读模式
我试图找出一种方法,将选择集分解为更小的集。这背后的原因是,当我处理大量数据时,将其分解为与每次比较更相关的较小数据集更有意义。例如,如果我有一个由500个对象组成的大选择集,我想将其分解为更小的选择集,每个选择集最多有50个对象,然后找出这些对象是否相互相交。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:01:31 | 显示全部楼层
唯一的方法可能是查看平铺方法,将选定区域分割为4 9 16等。您可以自动执行此操作,因为您有两个窗口点。
回复

举报

95

主题

477

帖子

383

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
475
发表于 2022-7-5 17:12:40 | 显示全部楼层
比格尔,谢谢你的帮助!因此,如果我理解正确,最好的办法可能是一旦用户选择了所有对象,隔离对象,根据所有隔离对象的坐标进行平铺选择集,创建单独的选择集,然后运行我的代码,然后取消隔离对象?
回复

举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 17:36:20 | 显示全部楼层
不,我是建议把它分解成多个窗口选择,一次只处理一个窗口,可能有一点重叠,你有16000m个对象,所以一个2x2 4个窗口就是每个窗口4000个对象。这样,就不会对照右侧小对象检查左侧小对象。
 
所以用户选择左下角和右上角,你们决定在一次重复中使用多少个窗口,并稍微调整一下以计算出角点。
回复

举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁體中文

GMT+8, 2025-3-13 17:32 , Processed in 1.513825 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表