У меня есть пространственный хэш-класс в C# для обнаружения 3D-данных. Каждая позиция вершин имеет пространственный хеш и Vector3
, хранящийся в Dictionary<float, Vector3>
, где поплавок является фактическим пространственным хешем, который я вычислил. То, как я понимаю пространственные хэши, состоит в том, что вы сортируете хэши в ведрах, а затем получаете значения, находящиеся в пороге (скажем, 0,0001f) друг от друга. В большинстве исследований, которые я провел, была реализована сортировка ковша, и я не могу понять, как реализовать ее с помощью Dictionary
.Самый быстрый способ получить похожие значения в словаре C#
Итак, мой вопрос: как мне подойти к получению подобных значений в словаре, как это? До сих пор мне кажется, что мне нужно сортировать значения хеша в ведрах с размером threshold
и каким-то образом поддерживать ссылку на Vector3
. Подхожу ли я совсем по-другому? Есть, скажем, другой родовой, который лучше подходит для этого конкретного случая использования?
Вы уверены, что это Словарь, а не словарь ? Мне кажется, что вы пытаетесь сортировать по значению, а не по ключу. –
Вау, ты прав. Позвольте мне изменить это. – ContingencyCoder
Любые обновления по этому вопросу? –