我正在使用C#WPF。将3D点云分解为更小的定向边界框
这是我在寻找一种算法来解决我的问题了一会儿。可能它并不是那么简单,而是进入3D图形。
我具有在3D空间中的2D表面(也可以通过点云表示)。
我需要该表面分裂成更小的比特,其应装配到特定盒(对于为例300×300×15)。
我在寻找,在3D这是不轴线对齐,就像一个体积最小边框但如果盒子是不是比体积较大的分割占据的体积为更小的盒子工作的算法。
我怀疑OBB的优化问题和大量重复的,但我不知道该如何处理这个。
图片说明了一点问题。红色和黑色方框不必强制轴对齐,它们应该是<或=到最大框尺寸(尺寸而不是体积!)。
谢谢大家的支持!
您可以制作自己的Collection,其中包含列表的boundList,并且在添加新的点时,您应该检查是否存在可以适合您新点的boundBoxlist,如果是,则添加到绑定它的集合,如果没有,创建新的集合,将其设置为actualX/Y/Z /除以300/300/15并添加新点。 – sTrenat
你可以试试[数学stackexchange](https://math.stackexchange.com),因为它似乎是你的问题不是一个编程特定的问题。 – dymanoid