Haskell中空间索引的实现?

时间:2011-09-01 13:11:15

标签: haskell spatial-index

Haskell中是否有任何良好的空间索引实现,如R-tree,kd-tree等......

3 个答案:

答案 0 :(得分:9)

我所知道的唯一实现是the spacepart package,它似乎是不完整和被遗弃的,the KdTree package,正如您可能猜到的那样,除了提供kd树类型之外没有任何野心。< / p>

这已经出现在我的TODO列表上一段时间了,因为有几次我想要一个空间索引数据结构,但是不想让一个人停止一切并在现场编写一个不错的实现

答案 1 :(得分:3)

Glome Raytracer使用边界区间层次结构。

它也很好地模块化了,所以你可能想要从GlomeTraceGlomeVec开始。

我正在通过点/体积查询和光线交叉进行碰撞测试。它似乎表现得非常好。

答案 2 :(得分:1)

Hackage上有一个RTree包。它经过测试,但并不像容器包那么复杂。