我的对象是在蜂窝网格中构建的。所有对象都已连接。红线代表每个节点之间的连接。我听说二进制空间分区(BSP)树在这种类型的问题上很好,但不知道在我的情况下前后是什么。我需要一种方法来构建带孔的2D多边形
我实现使用蜂窝状网格系统的查找如图所示(X,Y)
class Node {
Point position; //center position
Point grid; //honeycomb grid system
}
class MyObject {
Node lookup(Point grid);
}
我需要表示作为用户添加更多节点到场景上,一种方法,图中的数据结构迅速确定网格点(针对MyObject
): 1.外 2.内部 3.孔内
我需要我美味的早晨咖啡,但我不知道如何在哥斯达黎加工作咖啡机,但是当我不可避免地在天花板上弄到地面和牛奶时,我可以试着煮咖啡来寻求帮助。你需要为你的问题做同样的事情 - 展示你到目前为止所尝试的内容,无论是代码(最好)还是你已经完成的任何研究 – Bojangles
如果你想使用现成的实现boost提供几何库。 –
了解更多有关更大问题的信息可能会让我们更好地了解最佳解决方案。 –