我在 C# 中有一个空间哈希类来检测 3D 数据。每个顶点位置都有一个空间散列并Vector3
存储在Dictionary<float, Vector3>
浮点数是我计算的实际空间散列中。我理解空间散列的方式是将散列排序到桶中,然后获取彼此处于阈值(例如 0.0001f)内的值。我所做的大多数研究都实现了桶排序,我无法弄清楚如何用Dictionary
我拥有的来实现。
所以,我的问题是,我应该如何在这样的字典中获得类似的值?到目前为止,在我看来,我需要将哈希值排序到大小为 的桶中,threshold
并以某种方式维护到Vector3
. 我是否以完全错误的方式接近这个?比如说,有没有更适合这个特定用例的不同泛型?