- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Java 工作。我有一个由随机大小的矩形瓷砖组成的大图像。我想在我的程序中以这种方式存储有关这些图 block 的信息,即给定一个矩形边界框,我可以快速找出哪些图 block 将落入该矩形内。目前我正在通过遍历每个图 block 边界框来检查它。但我正在寻找一种快速找到它的方法,因为图 block 的数量非常多。
感谢您的帮助。
最佳答案
如果我正确理解你的问题,四叉树就是为这种事情而制作的。它们是一个 4 元空间划分树。
一个基本的实现是这样的:
现在,当您想找出搜索矩形内有哪些元素(矩形)时,从该结构的根部开始,递归地向下进入与该矩形相交的象限,直到到达叶节点,此时您可以只检查那些叶节点内的元素。
另一种更简单并且更适用于非常动态的数据(例如:如果您的矩形在每一帧周围移动)的方法是固定大小的 NxN 网格。只需将您的元素(矩形)插入它们相交的单元格中。搜索时,只需搜索与搜索矩形相交的网格单元格内的元素。
四叉树只是这一基本思想的“自适应网格”扩展。
关于java - 有效地找出落在边界框下的图像 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30301593/
我正在尝试学习如何使用 Javascript 库 leaflet连同 d3创建各种 map 可视化效果。 我一直在关注this tutorial它创建了具有一定交互性的美国等高线 map 。这提供了一
我对来自 https://github.com/felixrieseberg/React-Dropzone-Component 的 Webpack 和 React dropzone 插件有疑问 我使用
考虑到 MapR-DB 是一个分布式数据库,它要么属于“CP”类别,要么属于“AP”类别。 最佳答案 引自http://maprdocs.mapr.com/home/MapROverview/c_ma
我正在 Zurb 的 Foundation 4 中构建一个站点。我有一个包含两列的行。左栏是段落,右栏是图像。当我将浏览器缩小到移动尺寸以便布局折叠成一列时,我希望右侧的 div(图像)在转换为一列时
我是一名优秀的程序员,十分优秀!