平面平铺成不规则大小的矩形
Plane tiling into rectangles of irregular sizes
我有一个固定大小的网格。我正在尝试将其平铺成多个不同大小的矩形。需要尺寸差异,因为我必须平衡每个矩形的内容,以便并行化进程并具有平衡的线程。
网格包含个人,因此在某些情况下可能是免费的,其他人可能包含不同类型的个人。
我被告知要研究"平面平铺算法",但是我似乎找不到任何东西或找不到正确的术语对于我正在寻找的东西。
在我看来
,您想进行空间细分,以便以平衡的方式启动和运行某种搜索操作。
为此,有可用的四叉树、平衡二进制空间分区树和 K-d 树。
如果你需要优化的并行空间分区,有一篇关于并行化 Octree 和相关库的很棒的文章来自德国波恩大学,这是最近的,并且该库是开源的。
相关文章:
- 为什么std::互斥需要很长的、非常不规则的时间来共享
- 在 cpp 中的平面缓冲区中序列化对象
- 将平面阵列重塑为复杂的特征类型
- 如何删除 LLVM 中的不规则分支?
- CGAL:在浏览平面地图时使用类型"标记"
- 平面缓冲区可以利用向量中的 0 吗?还是其他小波比哈尔变换更好?
- 他们如何将红外锁定像素转换为镜头前方 1m 的正常平面上的位置
- 如何找到两个棋盘平面之间的角度?
- 平面和球体光线追踪之间的交点
- 从矢量数组制作平面文件
- 从 TS 到C++的平面缓冲区不起作用
- 如何通过函数参数返回指向不规则数组的指针
- 如何在C++中加快平面到打包/交错图形的速度?
- 从一组点C++平面插值
- 使用(非对象)API 时改变表数组C++而不重新创建整个平面缓冲区
- 使用createHillPlaneMesh处理地板平面
- 使用 CGAL 将多面体投影到 xy 平面
- 将嵌套的 std::arrays 视为具有链式 .data() 的单个平面数组
- 如何从平面缓冲区中反序列化联合结构的 void* 值的大小
- 平面平铺成不规则大小的矩形