使用Google的C KD树库

时间:2013-01-07 23:35:39

标签: c data-structures nearest-neighbor kdtree

Google有一个用C编写的KD树库:Here

据我所知,您使用其中一个函数将注释插入树中,然后在树中查询最近邻居。它返回一个指向新数组的指针(据我所知)。

这是我的目标:

我有一个3D数组,我希望找到一种方法来返回给定点的最近邻居的索引。我想说:这里有一点:(12,23,14),现在告诉我最近点的索引:“它是数组中的第5项”。但是,我不知道该怎么做。

我的问题,有没有人:

A)知道c的良好记录的k维最近邻搜索库,或:

B)知道如何让Google的代码返回数组中最近邻居的位置。

1 个答案:

答案 0 :(得分:0)

您链接的库,根据我的理解,没有实现n个最近邻搜索功能。对于C,我没有任何其他kd-tree库。

实现一个简单的kd-tree并不是很复杂,应该是一个很好的练习。例如,您可以关注http://ldots.org/kdtree/