我一直在研究这个:
https://github.com/mikechambers/ExamplesByMesh/blob/master/JavaScript/QuadTree/src/QuadTree.js
我相信我了解四叉树的一般概念,尽管我对它们的工作方式和上面的实现有两个问题:
您是否必须每隔几毫秒重建整个树?在 Javascript 中,这不会非常慢吗?
如果我有这样的东西:http://davzy.com/screenshots/skitched-20120318-180324.png,那么很容易找到同一个四边形中的其他点,但我有一个矩形可以击中 3 个不同的四边形,是有没有办法让它显示为所有 3 个四边形的孩子?
在上面示例的 144 中,它说这个 Node.prototype._classConstructor = Node;,我只是好奇发生了什么。我认为原型是一种定义函数或变量以供将来在类中使用的方法,所以我不确定这一行的作用。